Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Creates UI tests for a GitHub issue and verifies they reproduce the bug. Iterates until tests actually fail (proving they catch the issue). Use when PR lacks tests or tests need to be created for an issue.
How to use
Przygotuj dane wejściowe: numer zgłoszenia GitHub (np. 33331), opis problemu lub kroki reprodukcji oraz platformy, których dotyczy błąd (iOS, Android, Windows, MacCatalyst). Jeśli zgłoszenie wymienia konkretną platformę w tytule lub etykietach, zanotuj ją — będzie to punkt wyjścia dla testów.
Upewnij się, że masz zainstalowane wymagane narzędzia: git, PowerShell, .NET SDK oraz Appium do wykonywania testów UI. Skill nie będzie działać bez tych komponentów.
Uruchom umiejętność, przekazując numer zgłoszenia i opis problemu. Skill wygeneruje kod testowy zgodnie z konwencjami .NET MAUI, który będzie próbować odtworzyć błąd.
Obserwuj wyniki testów. Kluczowe: testy MUSZĄ się nie powieść. Jeśli testy przechodzą na zielono, to nie dowodzą, że łapią błąd. Skill będzie iterować automatycznie, modyfikując kod testowy, aż testy zawiodą.
Jeśli po trzech iteracjach testy wciąż przechodzą, skill poprosi Cię o potwierdzenie: czy scenariusz testowy rzeczywiście odtwarza problem? Możliwe przyczyny: kroki reprodukcji nie zgadzają się z opisem, test sprawdza zły element, błąd pojawia się tylko na określonej platformie, lub wymaga specjalnego timingu asynchronicznego.
Gdy testy wreszcie zawiodą, skill raportuje sukces. Masz teraz testy, które rzeczywiście łapią błąd — gotowe do użycia w pull requestzie lub jako punkt wyjścia dla naprawy.