Toolverse
Wszystkie skille

tdd-migration-pipeline

autor: parcadei

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

Szybkie info

Kategoria
DevOps
Wyświetlenia
1

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ć

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

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

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

  4. Poproś agenta recenzenta (critic), aby zwalidował, że testy pokrywają spec całkowicie i nie ma luk w pokryciu behawioralnym.

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

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

Podobne skille