Toolverse
Wszystkie skille

qa-commit

autor: WellApp-ai

Automatycznie weryfikuj commit względem kryteriów QA – zielone światło lub debugowanie na czerwono

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
3

O skillu

Skill qa-commit sprawdza, czy Twój commit spełnia przypisane kryteria QA Contract (scenariusze Gherkin G#N i kryteria akceptacji AC#N). Po uruchomieniu zwraca status GREEN (sukces) lub RED (błąd, uruchamia debugowanie). Narzędzie integruje się z przepływem pracy Agent Mode i ręcznym użyciem – uruchamiasz je po przejściu pr-review, przed zatwierdzeniem zmian. Weryfikuje zarówno backend (API endpoints, schematy odpowiedzi, obsługę błędów) jak i frontend (komponenty, interakcje użytkownika).

Jak używać

  1. Zainstaluj skill qa-commit w swoim projekcie, umieszczając go w katalogu cursor-rules/skills/qa-commit. Upewnij się, że masz dostęp do Commit Plan zawierającego przypisane kryteria QA Contract (G#N dla scenariuszy Gherkin, AC#N dla kryteriów akceptacji).

  2. Przed uruchomieniem skill zidentyfikuj bieżący commit i powiązane pliki, które zostały zmienione. Sprawdź, które kryteria są przypisane do tego commita w sekcji "Satisfies" Commit Plan.

  3. Uruchom skill ręcznie poleceniem "use qa-commit skill" lub automatycznie w przepływie Agent Mode po przejściu pr-review. Skill załaduje przypisane kryteria QA Contract i przygotuje listę scenariuszy oraz kryteriów do weryfikacji.

  4. Skill przeprowadzi walidację techniczną: sprawdzi linting zmienonych plików (ReadLints), uruchomi typecheck (npm run typecheck), a jeśli istnieją testy, uruchomi je dla danej funkcji (npm run test).

  5. Dla scenariuszy Gherkin (G#N) skill zweryfikuje istnienie API endpoint, sprawdzi schemat odpowiedzi i obsługę błędów w kodzie. Dla kryteriów akceptacji (AC#N) sprawdzi komponenty frontend i interakcje użytkownika.

  6. Skill zwróci status GREEN (wszystkie kryteria spełnione) lub RED (błędy wykryte). W przypadku RED automatycznie uruchomi debugowanie, aby pomóc Ci zidentyfikować i naprawić problemy przed finalnym commitem.

Podobne skille