Code Simplification

En disiplinert prosess med fem prinsipper for å forenkle kodelæsbarhet uten å endre oppførsel.

av addyosmani · addyosmani/agent-skills

Bestått ★ 8.8/10

Code Simplification — En disiplinert prosess med fem prinsipper for å forenkle kodelæsbarhet uten å endre oppførsel.

Hva den gjør

Veileder Claude gjennom en Chesterton's-Fence-først refaktoreringprosess: identifiser konkrete kompleksitetssignaler (dyp nestling, boolske flagg, generiske navn, duplisering), forenkle inkrementelt med eksplisitte oppførsel-bevaringskontroller, og stopp før overforenkling. Utløses ved refactor-for-clarity og complexity-review forespørsler, ikke ved funksjonsutvikling eller feilrettinger.

Testrapport

Kjørte den på en ekte nested-if rabattkalkulator: en forsiktig grunnlinje-omskriving og den skill-veiledede omskrivingen bevarte begge oppførselen (sjekket mot 12 inndatakombinasjoner i Node, null avvik), men bare skill-versjonen fulgte sitt eget råd – ett navngitt priceFor() predikat i stedet for grunnlinjens uønskede nye DISCOUNT_RULES register, som er nøyaktig den 'unødvendige abstraksjon'-fellen skillens Red Flags-seksjon advarer mot.

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

Installer

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 disiplinert prosess med fem prinsipper for å forenkle kodelæsbarhet uten å endre oppførsel.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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