tdd-workflows-tdd-refactor
Bezpieczne refaktoryzowanie kodu z pełnym pokryciem testami
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do refaktoryzacji kodu z gwarancją utrzymania wszystkich testów w stanie zielonym. Wykorzystuje zaawansowaną analizę zapachów kodu, wykrywa duplikacje, długie metody i naruszenia zasad projektowania. Automatycznie sugeruje zastosowanie wzorców projektowych (Factory, Adapter, Strategy) i optymalizuje strukturę kodu bez ryzyka wprowadzenia błędów. Idealna dla programistów pracujących nad utrzymaniem i ulepszaniem istniejących baz kodowych.
Jak używać
Przygotuj kod do refaktoryzacji, upewniając się że wszystkie testy przechodzą pomyślnie. Umiejętność wymaga zielonego baseline'u testów jako punktu wyjścia do bezpiecznych zmian.
Zdefiniuj cele refaktoryzacji i ograniczenia projektu. Wyjaśnij, które obszary kodu wymagają poprawy, czy chodzi o wydajność, czytelność czy redukcję duplikacji.
Użyj narzędzia Task z parametrem subagent_type="tdd-orchestrator" aby uruchomić proces refaktoryzacji. Przekaż kod i polecenie: "Refactor this code while keeping all tests green" wraz z konkretnymi instrukcjami.
Umiejętność automatycznie przeanalizuje kod pod kątem zapachów (duplikacje, długie metody, duże klasy, długie listy parametrów). Na tej podstawie zaproponuje konkretne wzorce projektowe i kroki refaktoryzacji.
Weryfikuj wyniki po każdym etapie refaktoryzacji. Uruchom testy aby potwierdzić że wszystkie przechodzą, a metryki wydajności się poprawiły.
Jeśli potrzebujesz szczegółowych przykładów implementacji, otwórz plik resources/implementation-playbook.md zawierający praktyczne scenariusze i best practices dla TDD refactor.