Iterative Code Evolution

Zastępuje ad-hoc próby i błędy poprawiania pętlą ANALIZUJ-PLANUJ-MUTUJ-WERYFIKUJ-OCENIAJ-ARCHIWIZUJ zalogowaną do .evolution/log.json.

Autor: aaronjmars · aaronjmars/iterative-code-evolution

Testowano · Działa ★ 8.4/10

Iterative Code Evolution — Zastępuje ad-hoc próby i błędy poprawiania pętlą ANALIZUJ-PLANUJ-MUTUJ-WERYFIKUJ-OCENIAJ-ARCHIWIZUJ zalogowaną do .evolution/log.json.

Co robi ten skill

Metodologia podpowiedzi (bez dołączonych skryptów), która dyscyplinuje wielorundową poprawę kodu: etykietuj każdy komponent jako Działający/Kruchy/Zepsuty/Zbędny/Brakujący, ograniczaj zmiany do 3 na cykl, łącz każdą zmianę z obserwowanym błędem, oceniaj w stosunku do wariantu rodzica i archiwizuj wyciągnięte wnioski, aby późniejsze cykle nie powtarzały ślepych zaułków. Wyzwalane, gdy kod wymaga iteracyjnej optymalizacji, uporczywego debugowania błędów lub ewolucji projektu wielorundowego -- nie do jednorazowego generowania ani mechanicznych refaktoryzacji.

Raport z testu

Rzeczywiste A/B na awaryjnym parserze wierszy CSV: bazowa ad-hoc i poprawka kierowana przez umiejętność wylądowały na tym samym kodzie z 3/5 przejściami, ale zarchiwizowany log .evolution/log.json umiejętności poprawnie zdiagnozował pozostałe 2 błędy jako prawidłowe zgodnie ze specyfikacją (brakujący e-mail, pusty wiersz) zamiast błędów -- konkretne zwycięstwo procesu, nawet jeśli różnica w kodzie była taka sama.

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

Instalacja

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

Komendy i przykładowe prompty

  • /iterative-code-evolutionZastępuje ad-hoc próby i błędy poprawiania pętlą ANALIZUJ-PLANUJ-MUTUJ-WERYFIKUJ-OCENIAJ-ARCHIWIZUJ zalogowaną do .evolution/log.json.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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