superpowers-tdd
Applies tests-first discipline (red/green/refactor) and adds regression tests for bugs. Use when implementing features, fixing bugs, or refactoring.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Applies tests-first discipline (red/green/refactor) and adds regression tests for bugs. Use when implementing features, fixing bugs, or refactoring.
How to use
Aktywuj skill superpowers-tdd w swoim agencie, gdy pracujesz nad nową funkcją, naprawą błędu lub refaktoryzacją kodu.
Zdefiniuj zmianę zachowania — wyraźnie opisz, co powinno być prawdą po implementacji. Skill będzie się kierować tą specyfikacją.
Pozwól skillowi napisać lub dostosować test, który najpierw nie przejdzie (faza red). Test powinien odzwierciedlać oczekiwane zachowanie, a nie szczegóły implementacji.
Skill implementuje minimalną zmianę kodu, aby test przeszedł (faza green). Jeśli testy są trudne do napisania, skill doda weryfikację: minimalny skrypt reprodukcji, test integracyjny lub jasne kroki manualne.
Skill refaktoryzuje kod, jeśli potrzeba, zachowując wszystkie testy w stanie przechodzącym. Każdy test powinien sprawdzać jedno zachowanie.
Skill uruchamia pełny zestaw testów i lintery, aby upewnić się, że zmiana nie złamała niczego innego w projekcie.