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
Otestováno · Funguje
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.