Iterative Code Evolution

Reemplaza la corrección ad-hoc de ensayo y error con un bucle ANALIZAR-PLANIFICAR-MUTAR-VERIFICAR-PUNTUAR-ARCHIVAR registrado en .evolution/log.json.

Por aaronjmars · aaronjmars/iterative-code-evolution

Probado · Funciona ★ 8.4/10

Iterative Code Evolution — Reemplaza la corrección ad-hoc de ensayo y error con un bucle ANALIZAR-PLANIFICAR-MUTAR-VERIFICAR-PUNTUAR-ARCHIVAR registrado en .evolution/log.json.

Qué hace

Una metodología de prompting (sin scripts incluidos) que disciplina la mejora de código de múltiples rondas: etiquetar cada componente como Trabajando/Frágil/Roto/Redundante/Faltante, limitar los cambios a 3 por ciclo, vincular cada cambio a una falla observada, puntuar contra la variante padre y archivar las lecciones aprendidas para que los ciclos posteriores no repitan callejones sin salida. Se activa cuando el código necesita optimización iterativa, depuración de errores persistentes o evolución de diseño de múltiples rondas -- no para generación de una sola vez o refactorizaciones mecánicas.

Informe de la prueba

Real A/B en un analizador de filas CSV que fallaba: la línea base ad-hoc y la corrección guiada por la habilidad llegaron al mismo código con 3/5 aprobados, pero el archivo .evolution/log.json archivado de la habilidad diagnosticó correctamente las 2 fallas restantes como válidas según la especificación (correo electrónico faltante, fila vacía) en lugar de errores -- una victoria concreta del proceso a pesar de que la diferencia de código fue igual.

Probado el: 2026-07-16 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/aaronjmars/iterative-code-evolution.git
mkdir -p ~/.claude/skills
cp -r iterative-code-evolution ~/.claude/skills/iterative-code-evolution

Comandos y prompts de ejemplo

  • /iterative-code-evolutionReemplaza la corrección ad-hoc de ensayo y error con un bucle ANALIZAR-PLANIFICAR-MUTAR-VERIFICAR-PUNTUAR-ARCHIVAR registrado en .evolution/log.json.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Keep improving this CSV parser through scored iterative fix cycles
  • This bug keeps recurring, let's log each fix attempt and its result
  • Iterate on this function with a capped, verified improvement loop