Code Simplification

Ein disziplinierter Prozess mit fünf Prinzipien zur Vereinfachung der Code-Lesbarkeit ohne Verhaltensänderung.

von addyosmani · addyosmani/agent-skills

Getestet · Funktioniert ★ 8.8/10

Code Simplification — Ein disziplinierter Prozess mit fünf Prinzipien zur Vereinfachung der Code-Lesbarkeit ohne Verhaltensänderung.

Was es kann

Führt Claude durch einen Refactoring-Prozess nach dem Chesterton's-Fence-Prinzip: konkrete Komplexitätssignale identifizieren (tiefe Verschachtelung, boolesche Flags, generische Namen, Duplikation), inkrementell vereinfachen mit expliziten Verhaltensbewahrungsprüfungen und vor übermäßiger Vereinfachung anhalten. Löst bei Anfragen zur Refaktorierung für Klarheit und Komplexitätsprüfung aus, nicht bei Feature-Arbeit oder Fehlerbehebungen.

Testbericht

Auf einem echten verschachtelten if-Rabattrechner ausgeführt: Eine sorgfältige Basis-Umschreibung und die Skill-geführte Umschreibung bewahrten beide das Verhalten (geprüft gegen 12 Eingabekombinationen in Node, keine Abweichungen), aber nur die Skill-Version folgte ihrem eigenen Rat – ein benanntes priceFor()-Prädikat anstelle des vom Baseline nicht angeforderten neuen DISCOUNT_RULES-Registers, was genau die 'unnötige Abstraktion'-Falle ist, vor der der Abschnitt 'Red Flags' des Skills warnt.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /code-simplificationEin disziplinierter Prozess mit fünf Prinzipien zur Vereinfachung der Code-Lesbarkeit ohne Verhaltensänderung.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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