tdd-migration-pipeline
Automatyzuj migrację kodu z TDD — bez czytania plików, tylko instrukcje dla agentów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia przeprowadzenie migracji lub przepisania całej bazy kodu z pełnym pokryciem testami (TDD). Ty pełnisz rolę orkiestratora — instruujesz agentów, którzy wykonują analizę, pisanie testów i implementację. Twój kontekst nie rośnie, bo przekazujesz tylko ścieżki, nie zawartość plików. Idealne do dużych refaktoryzacji między językami lub frameworkami, gdy chcesz gwarancje behawioralne bez ręcznej walidacji.
Jak używać
Przygotuj ścieżkę do kodu źródłowego, który chcesz migrować, oraz katalog docelowy dla nowego kodu. Nigdy nie będziesz czytać ani pisać pliki bezpośrednio — wszystko delegujesz agentom.
Faza SPEC: Wyślij instrukcję do agenta (np. scout lub architect), aby przeanalizował kod źródłowy za pomocą umiejętności tldr. Agent powinien wygenerować plik spec.md zawierający kontrakty behawioralne, typy wejścia/wyjścia, przypadki brzegowe i zależności między komponentami.
Faza FAILING TESTS: Instruuj agenta (arbiter), aby przeczytał spec.md i napisał testy, które definiują oczekiwane zachowanie przed implementacją. Testy powinny być umieszczone w katalogu {target_dir}/tests/.
Poproś agenta recenzenta (critic), aby zwalidował, że testy pokrywają spec całkowicie i nie ma luk w pokryciu behawioralnym.
Faza ADVERSARIAL: Powtórz iteracyjnie (minimum 3 razy) instrukcje dla agentów implementujących kod, którzy muszą przejść wszystkie testy. Każdy agent powinien używać umiejętności qlty i tldr do walidacji.
Pamiętaj: nigdy nie mów "pozwól mi przeczytać" — mów tylko "Agent X: zrób Y z Z". Twój kontekst powinien pozostać płaski, a cały kod trafia do osobnego katalogu, bez modyfikacji źródła.