iterative-development
Ralph Wiggum loops - self-referential TDD iteration until tests pass
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Ralph Wiggum loops - self-referential TDD iteration until tests pass
How to use
Załaduj umiejętność razem z plikiem base.md w swoim środowisku Claude Code. Umiejętność konfiguruje Stop hook — skrypt, który uruchamia się automatycznie tuż przed zakończeniem odpowiedzi Claude'a.
Poproś Claude'a o implementację funkcji lub naprawę kodu. Claude napisze testy i kod implementacyjny jak zwykle, a następnie zakończy odpowiedź.
Stop hook automatycznie uruchomi testy, linter i sprawdzenie typów. Jeśli wszystko przejdzie (kod wyjścia 0), praca jest gotowa i Claude się zatrzyma.
Jeśli testy zawiedą (kod wyjścia 2), błędy ze stderr są automatycznie wysyłane z powrotem do Claude'a w tej samej konwersacji. Claude widzi komunikaty o błędach i natychmiast przystępuje do naprawy kodu.
Pętla powtarza się — Stop hook uruchamia się ponownie po każdej poprawce Claude'a, aż wszystkie testy przejdą lub zostanie osiągnięty limit prób.
Cały proces jest automatyczny; nie musisz ręcznie uruchamiać testów ani kopiować błędów. Wystarczy czekać, aż Claude iteracyjnie dojdzie do zielonego stanu.