Code Simplification
Un proceso disciplinado de cinco principios para simplificar la legibilidad del código sin alterar el comportamiento.
Probado · Funciona
Qué hace
Guía a Claude a través de un proceso de refactorización 'Chesterton's-Fence-first': identifica señales concretas de complejidad (anidamiento profundo, banderas booleanas, nombres genéricos, duplicación), simplifica incrementalmente con comprobaciones explícitas de preservación del comportamiento, y detente antes de simplificar en exceso. Se activa con solicitudes de refactorización para claridad y revisión de complejidad, no con trabajo de nuevas características o correcciones de errores.
Informe de la prueba
Se ejecutó en una calculadora de descuentos con 'if' anidados real: una reescritura de referencia cuidadosa y la reescritura guiada por la habilidad preservaron el comportamiento (verificado contra 12 combinaciones de entrada en Node, cero discrepancias), pero solo la versión de la habilidad siguió su propio consejo — un predicado priceFor() nombrado en lugar del nuevo registro DISCOUNT_RULES no solicitado de la línea base, que es exactamente la trampa de 'abstracción innecesaria' contra la que advierte la sección de Banderas Rojas de la habilidad.
Probado el: 2026-07-14 · Claude Code 2.x (agent harness)
Instalación
git clone https://github.com/addyosmani/agent-skills cd agent-skills mkdir -p ~/.claude/skills cp -r skills/code-simplification ~/.claude/skills/code-simplification
Comandos y prompts de ejemplo
/code-simplificationUn proceso disciplinado de cinco principios para simplificar la legibilidad del código sin alterar el comportamiento.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Simplify this nested if-else checkout discount functionRefactor this module without adding unnecessary abstractionClean up this tangled function and flag over-engineering