Before You Refactor
Lista kontrolna przed refaktoryzacją, która wyłapuje nieprzetestowane zachowanie przed "posprzątaniem" kodu.
Testowano · Działa
Co robi ten skill
Ścisła lista kontrolna przed refaktoryzacją: przeczytaj istniejący kod dwukrotnie, znajdź i uruchom testy, które go już pokrywają, podaj cel w jednym zdaniu i dodaj test charakteryzujący wszelkie zachowania, których obecny zestaw nie obejmuje, zanim zmienisz kształt kodu. Aktywowany przez refaktoryzacje, restrukturyzacje, zmiany nazw plików między plikami lub przeglądanie PR restrukturyzacyjnego; wyraźnie nie aktywuje się przy poprawkach błędów jednoliniowych, nowych plikach ani zmianach tylko formatowania.
Raport z testu
Jego lista kontrolna wyłapała rzeczywistą regresję, którą wprowadził naiwny refaktoryzacja: zarchiwizowany rekord cicho "twierdził" swoje id deduplikacji, tak że późniejszy aktywny duplikat został odrzucony — naiwna nadpisanie przeszło wszystkie 5 istniejących testów i zepsuło się tylko w przypadku, którego żaden z nich nie obejmował; krok umiejętności dodania testu charakteryzującego nieprzetestowane zachowanie wyłapał to przed zatwierdzeniem edycji.
Testowano: 2026-07-16 · Claude Code 2.x (agent harness)
Instalacja
git clone https://github.com/oribarilan/97 mkdir -p ~/.claude/skills cp -r 97/skills/before-you-refactor ~/.claude/skills/before-you-refactor
Komendy i przykładowe prompty
/before-you-refactorLista kontrolna przed refaktoryzacją, która wyłapuje nieprzetestowane zachowanie przed "posprzątaniem" kodu.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
before I restructure this module, what tests actually cover it?I'm about to rename these files across the codebase, what's the risk?add a characterization test before I clean up this function's shape