Before You Refactor

Kontrolní seznam před refaktoringem, který zachytí netestované chování, než "vyčistíte" kód.

od oribarilan · oribarilan/97

Otestováno · Funguje ★ 10.0/10

Before You Refactor — Kontrolní seznam před refaktoringem, který zachytí netestované chování, než "vyčistíte" kód.

Co umí

Pevný kontrolní seznam před refaktoringem: dvakrát si přečtěte existující kód, najděte a spusťte testy, které jej již pokrývají, uveďte jednovětý cíl a přidejte charakterizační test pro jakékoli chování, které aktuální sada neupíná, než změníte tvar kódu. Spouští se na refaktoringy, restrukturalizace, přejmenování napříč soubory nebo revizi PR restrukturalizace; explicitně se nespouští na jednověté opravy chyb, nové soubory nebo změny pouze formátování.

Testovací report

Jeho kontrolní seznam zachytil skutečnou regresi, kterou zavedl naivní refaktoring: archivovaný záznam tiše "nárokoval" své dedup id, takže pozdější aktivní duplikát byl vynechán — naivní přepis prošel všech 5 existujících testů a rozbil se pouze v případě, který žádný z nich nepokrýval; krok dovednosti pro přidání charakterizačního testu pro netestované chování jej zachytil předtím, než se úprava provedla.

Testováno: 2026-07-16 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/oribarilan/97
mkdir -p ~/.claude/skills
cp -r 97/skills/before-you-refactor ~/.claude/skills/before-you-refactor

Příkazy a ukázkové prompty

  • /before-you-refactorKontrolní seznam před refaktoringem, který zachytí netestované chování, než "vyčistíte" kód.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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