Before You Refactor
En tjekliste før refaktorering, der fanger utestet adfærd, før du 'rydder op' i kode.
Testet · Virker
Hvad det gør
En rigid tjekliste før refaktorering: læs den eksisterende kode to gange, find og kør de tests, der allerede dækker den, angiv et mål på én sætning, og tilføj en karakteriseringstest for enhver adfærd, som den nuværende suite ikke fastlægger, før du ændrer kodens form. Udløses ved refaktoreringer, restruktureringer, fil-over-fil navneændringer eller gennemgang af en restrukturerings-PR; udløses eksplicit ikke ved one-line fejlrettelser, nye filer eller kun formateringsændringer.
Testrapport
Dens tjekliste fangede en reel regression, som en naiv refaktorering introducerede: en arkiveret post, der stille og roligt 'krævede' sin dedup-id, så en senere aktiv dublet blev droppet — den naive omskrivning bestod alle 5 eksisterende tests alligevel og brød kun på en sag, som ingen af dem dækkede; færdighedens trin til at tilføje en karakteriseringstest for utestet adfærd fangede den, før redigeringen blev gemt.
Testet: 2026-07-16 · Claude Code 2.x (agent harness)
Installation
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 tjekliste før refaktorering, der fanger utestet adfærd, før du 'rydder op' i kode.
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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