Before You Refactor

En sjekkliste før refaktorering som fanger utestet atferd før du "rydder opp" kode.

av oribarilan · oribarilan/97

Bestått ★ 10.0/10

Before You Refactor — En sjekkliste før refaktorering som fanger utestet atferd før du "rydder opp" kode.

Hva den gjør

En rigid sjekkliste før refaktorering: les eksisterende kode to ganger, finn og kjør testene som allerede dekker den, oppgi et mål på én setning, og legg til en karakteriseringstest for enhver atferd som den nåværende suiten ikke fester før du endrer kodens form. Utløses ved refaktoreringer, restruktureringer, filovergripende navneendringer, eller gjennomgang av en restrukturerings-PR; utløses eksplisitt ikke ved en-linjers feilrettinger, nye filer, eller kun formateringsendringer.

Testrapport

Dens sjekkliste fanget en ekte regresjon en naiv refaktorering introduserte: en arkivert post som stille "hevdet" sin dedup-ID slik at en senere aktiv duplikat ble droppet — den naive omskrivingen passerte alle 5 eksisterende tester uansett og brøt bare på en sak ingen av dem dekket; ferdighetens trinn for å legge til en karakteriseringstest for utestet atferd fanget den før endringen ble levert.

Testet på: 2026-07-16 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /before-you-refactorEn sjekkliste før refaktorering som fanger utestet atferd før du "rydder opp" kode.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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