Backpropagation
Verfolgt einen Laufzeitfehler bis zur Spezifikationslücke zurück, schließt diese und generiert einen Fail-First-Regressionstest
Getestet · Funktioniert
Was es kann
Eine spezifikationsgesteuerte Debugging-Schleife: Bei einem Fehler oder fehlschlagenden Test verfolgt sie den Fehler bis zum fehlenden/unvollständigen Akzeptanzkriterium in .forge/specs, klassifiziert die Lücke, schlägt eine Spezifikationsaktualisierung vor (mit Ihrer Zustimmung), schreibt einen minimalen Regressionstest, der nachweislich vor der Korrektur fehlschlägt, und protokolliert die Korrektur, sodass wiederkehrende Musterkategorien systemische Korrekturen aufzeigen. Wird ausgelöst bei 'trace this bug to the spec', 'backprop this failure', 'generate a regression test and update the spec'.
Testbericht
Ein reales Szenario (Spezifikation R001 'Benutzerregistrierung' + eine register()-Funktion, die 'Alice@x.com' und 'alice@x.com' beide zuließ) erstellt und die Schleife des Skills End-to-End ausgeführt: Es wurde auf ein missing_criterion zurückgeführt, ein testbares Kriterium für doppelte Groß-/Kleinschreibung vorgeschlagen, und der spezifizierte Regressionstest schlug gegen den fehlerhaften Code fehl (exit 1) und bestand dann nach der Korrektur der Groß-/Kleinschreibung (exit 0). Eine Baseline ohne Skill patcht einfach toLowerCase und geht weiter, ohne Spezifikationskriterium, keinen dauerhaften Test und kein Musterprotokoll, um die nächste Groß-/Kleinschreibungs-/Leerzeichenvariante abzufangen.
Getestet am: 2026-07-18 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/LucasDuys/forge.git mkdir -p ~/.claude/skills cd forge && cp -r skills/backpropagation ~/.claude/skills/backpropagation
Befehle & Beispiel-Prompts
/backpropagationVerfolgt einen Laufzeitfehler bis zur Spezifikationslücke zurück, schließt diese und generiert einen Fail-First-Regressionstest
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
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.