Code Simplifier

Refaktorerar nyligen rörd kod för tydlighet samtidigt som beteendet bevisas vara oförändrat -- eliminerar nästlade ternära operatorer och magiska nummer.

av fanqingxuan · fanqingxuan/awesome-skills

Testad · Fungerar ★ 9.2/10

Code Simplifier — Refaktorerar nyligen rörd kod för tydlighet samtidigt som beteendet bevisas vara oförändrat -- eliminerar nästlade ternära operatorer och magiska nummer.

Vad den gör

En prompt i en enda fil som driver Claude att förenkla och refaktorera kod som just skrivits eller modifierats, med preferens för explicita if/else-kedjor och namngivna funktioner över nästlade ternära operatorer och täta en-raders kod, utan att någonsin ändra beteendet. Utlöses vid fraseringar som simplify/refactor/clean-up-code på engelska eller kinesiska, och är designad för att köras proaktivt efter kodändringar snarare än bara på explicit begäran.

Testrapport

Körde ett verkligt node vm-test med 80 ingångskombinationer mot originalet, en naiv baslinjerefaktorering och den färdighetsledda refaktoreringen av en rabattpris-funktion: 0 felmatchningar för båda, men bara färdighetsversionen eliminerade faktiskt den nästlade ternära operatorn och infogade magiska nummer som färdighetens egna regler kräver -- baslinjen behöll en nästlad ternär operator av naturlig vana.

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

Kommandon och exempelprompter

  • /code-simplifierRefaktorerar nyligen rörd kod för tydlighet samtidigt som beteendet bevisas vara oförändrat -- eliminerar nästlade ternära operatorer och magiska nummer.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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