Code Simplifier

Refaktorisiert kürzlich berührten Code auf Klarheit und beweist dabei, dass das Verhalten unverändert ist – eliminiert verschachtelte Ternäroperatoren und magische Zahlen.

von fanqingxuan · fanqingxuan/awesome-skills

Getestet · Funktioniert ★ 9.2/10

Code Simplifier — Refaktorisiert kürzlich berührten Code auf Klarheit und beweist dabei, dass das Verhalten unverändert ist – eliminiert verschachtelte Ternäroperatoren und magische Zahlen.

Was es kann

Ein einzelnes Prompt, das Claude dazu bringt, gerade geschriebenen oder geänderten Code zu vereinfachen und zu refaktorieren, wobei explizite If/Else-Ketten und benannte Funktionen gegenüber verschachtelten Ternäroperatoren und dichten Einzeilern bevorzugt werden, ohne jemals das Verhalten zu ändern. Wird bei Vereinfachungs-/Refactoring-/Code-Aufräum-Formulierungen in Englisch oder Chinesisch ausgelöst und ist darauf ausgelegt, proaktiv nach Codeänderungen ausgeführt zu werden, anstatt nur auf explizite Anfrage.

Testbericht

Führte einen echten Node-VM-Test mit 80 Eingabekombinationen gegen die Originalfunktion, einen naiven Basislinien-Refactoring und den von der Fähigkeit geführten Refactoring einer Rabattpreis-Funktion durch: 0 Abweichungen für beide, aber nur die Fähigkeitsversion eliminierte tatsächlich den verschachtelten Ternäroperator und inline-magische Zahlen, wie es die Regeln der Fähigkeit selbst verlangen – die Basislinie behielt einen verschachtelten Ternäroperator aus Gewohnheit bei.

Getestet am: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/fanqingxuan/awesome-skills
cd awesome-skills
mkdir -p ~/.claude/skills
cp -r skills/code-simplifier ~/.claude/skills/code-simplifier

Befehle & Beispiel-Prompts

  • /code-simplifierRefaktorisiert kürzlich berührten Code auf Klarheit und beweist dabei, dass das Verhalten unverändert ist – eliminiert verschachtelte Ternäroperatoren und magische Zahlen.

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

  • Clean up this nested ternary pricing function I just wrote
  • Simplify this calcPrice function without changing its behavior
  • Refactor this messy discount logic into clearer if/else code