Code Simplification

En disciplineret proces med fem principper for at forenkle kodelæsbarhed uden at ændre adfærd.

Af addyosmani · addyosmani/agent-skills

Testet · Virker ★ 8.8/10

Code Simplification — En disciplineret proces med fem principper for at forenkle kodelæsbarhed uden at ændre adfærd.

Hvad det gør

Guider Claude gennem en Chesterton's-Fence-først refaktoringsproces: identificer konkrete kompleksitetssignaler (dyb indlejring, boolean flags, generiske navne, duplikering), forenkle inkrementelt med eksplicitte adfærdsbevarende kontroller, og stop før over-forenkling. Udløses af anmodninger om refaktorering for klarhed og kompleksitetsgennemgang, ikke af feature-arbejde eller fejlrettelser.

Testrapport

Kørte det på en ægte indlejret-if rabatberegner: en omhyggelig baseline-omskrivning og den skill-guidede omskrivning bevarede begge adfærd (kontrolleret mod 12 inputkombinationer i Node, nul uoverensstemmelser), men kun skill-versionen fulgte sit eget råd — ét navngivet priceFor() prædikat i stedet for baselinens uanmodede nye DISCOUNT_RULES-register, hvilket er præcis den 'unødvendige abstraktion'-fælde, skill'ens Red Flags-sektion advarer imod.

Testet: 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

Kommandoer og eksempelprompter

  • /code-simplificationEn disciplineret proces med fem principper for at forenkle kodelæsbarhed uden at ændre adfærd.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Simplify this nested if-else checkout discount function
  • Refactor this module without adding unnecessary abstraction
  • Clean up this tangled function and flag over-engineering