Backpropagation
Traceer een runtime bug terug naar de spec-hiaat, sluit deze, en genereer een fail-first regressietest
Getest · Werkt
Wat het doet
Een spec-gedreven debugging-loop: gegeven een bug of falende test, traceert het de fout naar het ontbrekende/onvolledige acceptatiecriterium in .forge/specs, classificeert de hiaat, stelt een spec-update voor (met uw goedkeuring), schrijft een minimale regressietest die bewezen faalt vóór de fix, en logt de correctie zodat terugkerende patrooncategorieën systemische fixes aan het licht brengen. Activeert op 'trace this bug to the spec', 'backprop this failure', 'generate a regression test and update the spec'.
Testrapport
Een echt scenario gebouwd (spec R001 'user registration' + een register() dat 'Alice@x.com' en 'alice@x.com' beide doorliet) en de loop van de skill end-to-end uitgevoerd: het traceerde naar een missing_criterion, stelde een testbaar duplicate-casing criterium voor, en de regressietest die het specificeerde faalde tegen de buggy code (exit 1) en slaagde vervolgens na de case-normalisatie fix (exit 0). Een no-skill baseline patcht gewoon toLowerCase en gaat verder, zonder spec-criterium, geen duurzame test, en geen patroonlog om de volgende casing/whitespace variant op te vangen.
Getest op: 2026-07-18 · Claude Code 2.x (agent harness)
Installatie
git clone https://github.com/LucasDuys/forge.git mkdir -p ~/.claude/skills cd forge && cp -r skills/backpropagation ~/.claude/skills/backpropagation
Commando's en voorbeeldprompts
/backpropagationTraceer een runtime bug terug naar de spec-hiaat, sluit deze, en genereer een fail-first regressietest
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
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.