Iterative Code Evolution
Sostituisce la correzione ad-hoc per tentativi ed errori con un ciclo ANALYZE-PLAN-MUTATE-VERIFY-SCORE-ARCHIVE registrato in .evolution/log.json.
Promosso
Cosa fa
Una metodologia di prompting (nessuno script incluso) che disciplina il miglioramento del codice multi-round: etichetta ogni componente Working/Fragile/Broken/Redundant/Missing, limita i cambiamenti a 3 per ciclo, collega ogni cambiamento a un fallimento osservato, valuta rispetto alla variante padre e archivia le lezioni apprese in modo che i cicli successivi non ripetano vicoli ciechi. Si attiva quando il codice necessita di ottimizzazione iterativa, debugging di bug persistenti o evoluzione del design multi-round -- non per generazione 'one-shot' o refactoring meccanici.
Rapporto di test
Vero A/B su un parser di righe CSV che crashava: il baseline ad-hoc e la correzione guidata dalla skill sono arrivati allo stesso codice che passava 3/5, ma il .evolution/log.json archiviato dalla skill ha diagnosticato correttamente i 2 fallimenti rimanenti come validi secondo le specifiche (email mancante, riga vuota) piuttosto che bug -- una vittoria concreta di processo anche se il diff del codice stesso era pari.
Testato il: 2026-07-16 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/aaronjmars/iterative-code-evolution.git mkdir -p ~/.claude/skills cp -r iterative-code-evolution ~/.claude/skills/iterative-code-evolution
Comandi e prompt di esempio
/iterative-code-evolutionSostituisce la correzione ad-hoc per tentativi ed errori con un ciclo ANALYZE-PLAN-MUTATE-VERIFY-SCORE-ARCHIVE registrato in .evolution/log.json.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Keep improving this CSV parser through scored iterative fix cyclesThis bug keeps recurring, let's log each fix attempt and its resultIterate on this function with a capped, verified improvement loop