refactoring
Refactoring assessment and patterns. Use after tests pass (GREEN phase) to assess improvement opportunities.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Refactoring assessment and patterns. Use after tests pass (GREEN phase) to assess improvement opportunities.
How to use
Po przejściu fazy GREEN (testy przechodzą) uruchom mutation testing, aby potwierdzić siłę testów. Skill zakłada, że jesteś na etapie MUTATE lub KILL MUTANTS – czyli po wyeliminowaniu przeżywających mutantów.
Zanim zaczniesz refaktoryzować, commituj kod w stanie roboczym. To kluczowy krok bezpieczeństwa: pozwala cofnąć się, jeśli refaktoryzacja coś zepsuje, i tworzy jasny podział w historii gita.
Uruchom skill refactoring, aby ocenić kod. Skill klasyfikuje problemy wg priorytetu: krytyczne (mutacje, duplikacja wiedzy, zagnieżdżenie powyżej 3 poziomów), wysokie (magiczne liczby, niejasne nazwy, funkcje powyżej 30 linii), miłe (drobne nazewnictwo, pomocnicy jednorazowe) i do pominięcia (czysty kod).
Skupiaj się na zmianach krytycznych i wysokich w bieżącej sesji. Pamiętaj, że DRY dotyczy wiedzy biznesowej, nie samego kodu – abstrahuuj tylko koncepcje, które zmieniłyby się razem, jeśli wymagania się zmienią.
Po każdej rundzie refaktoryzacji commituj zmianę. Taki workflow (GREEN → MUTATE → KILL MUTANTS → COMMIT → REFACTOR → COMMIT) zapewnia przejrzystość i bezpieczeństwo.