Code Simplifier

Rifattorizza codice recentemente toccato per chiarezza, dimostrando che il comportamento non è cambiato -- elimina ternari annidati e numeri magici.

di fanqingxuan · fanqingxuan/awesome-skills

Promosso ★ 9.2/10

Code Simplifier — Rifattorizza codice recentemente toccato per chiarezza, dimostrando che il comportamento non è cambiato -- elimina ternari annidati e numeri magici.

Cosa fa

Un prompt a file singolo che spinge Claude a semplificare e rifattorizzare il codice appena scritto o modificato, favorendo catene if/else esplicite e funzioni nominate rispetto a ternari annidati e righe dense singole, senza mai cambiare il comportamento. Si attiva su frasi simplify/refactor/clean-up-code in inglese o cinese, ed è progettato per essere eseguito proattivamente dopo le modifiche al codice piuttosto che solo su richiesta esplicita.

Rapporto di test

Eseguito un vero test node vm di 80 combinazioni di input sulla funzione di sconto-prezzo originale, una refactor di base ingenua e la refactor guidata dalla skill: 0 discrepanze per entrambe, ma solo la versione della skill ha effettivamente eliminato il ternario annidato e i numeri magici inline come richiesto dalle regole della skill stessa -- la base ha mantenuto un ternario annidato per abitudine naturale.

Testato il: 2026-07-15 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /code-simplifierRifattorizza codice recentemente toccato per chiarezza, dimostrando che il comportamento non è cambiato -- elimina ternari annidati e numeri magici.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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