Toolverse
Wszystkie skille

tdd-workflows-tdd-refactor

autor: sickn33

Bezpieczne refaktoryzowanie kodu z pełnym pokryciem testami

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
sickn33
Kategoria
Testowanie
Wyświetlenia
1

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ć

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

  2. Zdefiniuj cele refaktoryzacji i ograniczenia projektu. Wyjaśnij, które obszary kodu wymagają poprawy, czy chodzi o wydajność, czytelność czy redukcję duplikacji.

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

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

  5. Weryfikuj wyniki po każdym etapie refaktoryzacji. Uruchom testy aby potwierdzić że wszystkie przechodzą, a metryki wydajności się poprawiły.

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

Podobne skille