Iterative Code Evolution

Remplace la correction ad-hoc par essais et erreurs par une boucle ANALYZE-PLAN-MUTATE-VERIFY-SCORE-ARCHIVE enregistrée dans .evolution/log.json.

par aaronjmars · aaronjmars/iterative-code-evolution

Testé · Fonctionne ★ 8.4/10

Iterative Code Evolution — Remplace la correction ad-hoc par essais et erreurs par une boucle ANALYZE-PLAN-MUTATE-VERIFY-SCORE-ARCHIVE enregistrée dans .evolution/log.json.

Ce que fait

Une méthodologie de prompt (pas de scripts inclus) qui discipline l'amélioration de code en plusieurs cycles : étiqueter chaque composant Working/Fragile/Broken/Redundant/Missing, limiter les changements à 3 par cycle, lier chaque changement à un échec observé, noter par rapport à la variante parente, et archiver les leçons apprises afin que les cycles ultérieurs ne répètent pas les impasses. Se déclenche lorsque le code nécessite une optimisation itérative, un débogage de bug persistant, ou une évolution de conception en plusieurs cycles -- pas pour une génération unique ou des refactorisations mécaniques.

Rapport de test

Vrai A/B sur un parseur de lignes CSV en panne : la base de référence ad-hoc et la correction guidée par la compétence ont abouti au même code passant 3/5, mais le .evolution/log.json archivé de la compétence a correctement diagnostiqué les 2 échecs restants comme valides selon la spécification (e-mail manquant, ligne vide) plutôt que comme des bugs -- une victoire de processus concrète même si le diff de code lui-même était à égalité.

Testé le: 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

Commandes et exemples de prompts

  • /iterative-code-evolutionRemplace la correction ad-hoc par essais et erreurs par une boucle ANALYZE-PLAN-MUTATE-VERIFY-SCORE-ARCHIVE enregistrée dans .evolution/log.json.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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