Backpropagation

Vystopuje chybu za běhu zpět k meze ve specifikaci, uzavře ji a vygeneruje regresní test s prvním selháním

od LucasDuys · LucasDuys/forge

Otestováno · Funguje ★ 9.2/10

Backpropagation — Vystopuje chybu za běhu zpět k meze ve specifikaci, uzavře ji a vygeneruje regresní test s prvním selháním

Co umí

Ladicí smyčka řízená specifikací: vzhledem k chybě nebo selhávajícímu testu vystopuje selhání k chybějícímu/neúplnému akceptačnímu kritériu v .forge/specs, klasifikuje mezeru, navrhne aktualizaci specifikace (s vaším souhlasem), napíše minimální regresní test, který prokazatelně selže před opravou, a zaznamená opravu, aby opakující se kategorie vzorů odhalily systémové opravy. Spouští se na 'trace this bug to the spec', 'backprop this failure', 'generate a regression test and update the spec'.

Testovací report

Vytvořil jsem skutečný scénář (specifikace R001 'user registration' + funkce register(), která propustila 'Alice@x.com' i 'alice@x.com') a spustil smyčku dovednosti od začátku do konce: vystopovala chybějící_kritérium, navrhla testovatelné kritérium duplicitního rozlišování velkých/malých písmen a regresní test, který specifikovala, selhal proti chybnému kódu (exit 1) a poté prošel po opravě normalizace velkých/malých písmen (exit 0). Základní linie bez dovedností pouze opraví toLowerCase a pokračuje dál, nezanechává žádné kritérium specifikace, žádný trvalý test a žádný log vzorů pro zachycení další varianty velkých/malých písmen/mezer.

Testováno: 2026-07-18 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/LucasDuys/forge.git
mkdir -p ~/.claude/skills
cd forge && cp -r skills/backpropagation ~/.claude/skills/backpropagation

Příkazy a ukázkové prompty

  • /backpropagationVystopuje chybu za běhu zpět k meze ve specifikaci, uzavře ji a vygeneruje regresní test s prvním selháním

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Trace this registration bug back to the spec gap that caused it.
  • Our spec missed this duplicate-email edge case, can you backprop it?
  • Generate a regression test and update the spec for this failure.