Code Simplification
Un processo disciplinato a cinque principi per semplificare la leggibilità del codice senza alterarne il comportamento.
Promosso
Cosa fa
Guida Claude attraverso un processo di refactoring 'Chesterton's-Fence-first': identificare segnali concreti di complessità (nidificazione profonda, flag booleani, nomi generici, duplicazione), semplificare in modo incrementale con controlli espliciti di preservazione del comportamento e fermarsi prima di semplificare eccessivamente. Si attiva su richieste di refactor-for-clarity e complexity-review, non su lavori di funzionalità o correzioni di bug.
Rapporto di test
Eseguito su un calcolatore di sconti con `if` annidati reale: una riscrittura di base attenta e la riscrittura guidata dalla skill hanno entrambe preservato il comportamento (verificato contro 12 combinazioni di input in Node, zero discrepanze), ma solo la versione della skill ha seguito il proprio consiglio — un predicato `priceFor()` nominato invece del nuovo registro `DISCOUNT_RULES` non richiesto della baseline, che è esattamente la trappola dell''astrazione non necessaria' contro cui la sezione Red Flags della skill avverte.
Testato il: 2026-07-14 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/addyosmani/agent-skills cd agent-skills mkdir -p ~/.claude/skills cp -r skills/code-simplification ~/.claude/skills/code-simplification
Comandi e prompt di esempio
/code-simplificationUn processo disciplinato a cinque principi per semplificare la leggibilità del codice senza alterarne il comportamento.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Simplify this nested if-else checkout discount functionRefactor this module without adding unnecessary abstractionClean up this tangled function and flag over-engineering