Iterative Code Evolution

Ersetzt ad-hoc Trial-and-Error-Behebung durch eine ANALYZE-PLAN-MUTATE-VERIFY-SCORE-ARCHIVE-Schleife, die in .evolution/log.json protokolliert wird.

von aaronjmars · aaronjmars/iterative-code-evolution

Getestet · Funktioniert ★ 8.4/10

Iterative Code Evolution — Ersetzt ad-hoc Trial-and-Error-Behebung durch eine ANALYZE-PLAN-MUTATE-VERIFY-SCORE-ARCHIVE-Schleife, die in .evolution/log.json protokolliert wird.

Was es kann

Eine Prompting-Methodik (keine gebündelten Skripte), die die mehrrundige Code-Verbesserung diszipliniert: Jede Komponente als Working/Fragile/Broken/Redundant/Missing kennzeichnen, Änderungen auf 3 pro Zyklus begrenzen, jede Änderung mit einem beobachteten Fehler verknüpfen, gegen die Elternvariante bewerten und gelernte Lektionen archivieren, damit spätere Zyklen keine Sackgassen wiederholen. Löst aus, wenn Code iterative Optimierung, persistente Fehlerbehebung oder mehrrundige Designentwicklung benötigt – nicht für einmalige Generierung oder mechanische Refaktorisierungen.

Testbericht

Echte A/B-Ausführung eines abstürzenden CSV-Zeilen-Parsers: Die Ad-hoc-Basislinie und die Skill-geführte Korrektur landeten beim gleichen 3/5-bestehenden Code, aber die archivierte .evolution/log.json des Skills diagnostizierte die verbleibenden 2 Fehler korrekt als valid/pro-spec (fehlende E-Mail, leere Zeile) anstatt als Fehler – ein konkreter Prozessgewinn, auch wenn die Code-Differenz gleich war.

Getestet am: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

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

Befehle & Beispiel-Prompts

  • /iterative-code-evolutionErsetzt ad-hoc Trial-and-Error-Behebung durch eine ANALYZE-PLAN-MUTATE-VERIFY-SCORE-ARCHIVE-Schleife, die in .evolution/log.json protokolliert wird.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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