Code Simplification
En disciplinerad process med fem principer för att förenkla kodläsbarhet utan att ändra beteende.
Testad · Fungerar
Vad den gör
Vägleder Claude genom en Chesterton's-Fence-först refaktoriseringsprocess: identifiera konkreta komplexitetssignaler (djup nästling, booleska flaggor, generiska namn, duplicering), förenkla inkrementellt med explicita beteendebevarande kontroller, och stanna innan överförenkling. Utlöses av förfrågningar om refaktorering för tydlighet och komplexitetsgranskning, inte av funktionsutveckling eller buggfixar.
Testrapport
Körde den på en verklig nästlad-if rabattkalkylator: en noggrann baslinjeomskrivning och den skill-styrda omskrivningen bevarade båda beteendet (kontrollerades mot 12 inmatningskombinationer i Node, noll avvikelser), men endast skill-versionen följde sina egna råd – ett namngivet priceFor() predikat istället för baslinjens oönskade nya DISCOUNT_RULES-register, vilket är exakt den 'onödiga abstraktion'-fälla som skillens Red Flags-sektion varnar för.
Testad: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/addyosmani/agent-skills cd agent-skills mkdir -p ~/.claude/skills cp -r skills/code-simplification ~/.claude/skills/code-simplification
Kommandon och exempelprompter
/code-simplificationEn disciplinerad process med fem principer för att förenkla kodläsbarhet utan att ändra beteende.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Simplify this nested if-else checkout discount functionRefactor this module without adding unnecessary abstractionClean up this tangled function and flag over-engineering