/simplify
Reviews uncommitted code changes (or staged files) for opportunities to:
- Eliminate duplication via extraction
- Use existing utilities instead of new code
- Reduce nesting and cyclomatic complexity
- Replace verbose patterns with idiomatic equivalents
Pasos
Paso 1 — Detectar cambios
Loading code…
Paso 2 — Para cada archivo cambiado
- Lee el archivo completo
- Identifica:
- Funciones >30 líneas que se podrían dividir
- Lógica duplicada que ya existe en
utils/olib/ - Type coercions innecesarias
- Imports no usados
- Variables temporales redundantes
Paso 3 — Aplicar mejoras
- Solo cambios que no alteren comportamiento
- Mantener tests pasando
- Preservar interface pública
Paso 4 — Reportar
Resume qué se simplificó y por qué. Usa diff format.