Iterative Code Evolution

Vervangt ad-hoc trial-and-error fixen door een ANALYZE-PLAN-MUTATE-VERIFY-SCORE-ARCHIVE loop gelogd naar .evolution/log.json.

Door aaronjmars · aaronjmars/iterative-code-evolution

Getest · Werkt ★ 8.4/10

Iterative Code Evolution — Vervangt ad-hoc trial-and-error fixen door een ANALYZE-PLAN-MUTATE-VERIFY-SCORE-ARCHIVE loop gelogd naar .evolution/log.json.

Wat het doet

Een prompting methodologie (geen gebundelde scripts) die multi-round codeverbetering disciplineert: label elk onderdeel Werkend/Fragiel/Gebroken/Redundant/Ontbrekend, beperk wijzigingen tot 3 per cyclus, link elke wijziging aan een waargenomen fout, score tegen de ouderlijke variant, en archiveer geleerde lessen zodat latere cycli geen doodlopende paden herhalen. Triggers wanneer code iteratieve optimalisatie, persistente bug-debugging, of multi-round design evolutie nodig heeft -- niet voor one-shot generatie of mechanische refactors.

Testrapport

Echte A/B op een crashende CSV-rij parser: de ad-hoc baseline en de skill-geleide fix kwamen op dezelfde 3/5-passerende code uit, maar het gearchiveerde .evolution/log.json van de skill diagnosticeerde correct de 2 resterende fouten als geldig-per-specificatie (ontbrekende e-mail, lege rij) in plaats van bugs -- een concrete proceswinst, ook al was de code diff zelf gelijk.

Getest op: 2026-07-16 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /iterative-code-evolutionVervangt ad-hoc trial-and-error fixen door een ANALYZE-PLAN-MUTATE-VERIFY-SCORE-ARCHIVE loop gelogd naar .evolution/log.json.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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