Toolverse
All skills

write-ui-tests

by dotnet

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.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
dotnet
Category
Testing

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

  1. 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.

  2. 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.

  3. 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.

  4. 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ą.

  5. 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.

  6. 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.

Related skills

ppt-creator

by daymade

Create professional slide decks from topics or documents. Generates structured content with data-driven charts, speaker notes, and complete PPTX files. Applies persuasive storytelling principles (Pyramid Principle, assertion-evidence). Supports multiple formats (Marp,

Testing
2739

wcag-audit-patterns

by wshobson

Conduct WCAG 2.2 accessibility audits with automated testing, manual verification, and remediation guidance. Use when auditing websites for accessibility, fixing WCAG violations, or implementing accessible design patterns.

Testing
1893

performing-penetration-testing

by jeremylongshore

This skill enables automated penetration testing of web applications. It uses the penetration-tester plugin to identify vulnerabilities, including OWASP Top 10 threats, and suggests exploitation techniques. Use this skill when the user requests a \

Testing
1546

differential-review

by trailofbits

Performs security-focused differential review of code changes (PRs, commits, diffs). Adapts analysis depth to codebase size, uses git history for context, calculates blast radius, checks test coverage, and generates comprehensive markdown reports. Automatically detects and

Testing
2510

textual

by KyleKing

Expert guidance for building TUI (Text User Interface) applications with the Textual framework. Invoke when user asks about Textual development, TUI apps, widgets, screens, CSS styling, reactive programming, or testing Textual applications.

Testing
69192

vitest

by antfu

Vitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures.

Testing
1236