Backpropagation

Verfolgt einen Laufzeitfehler bis zur Spezifikationslücke zurück, schließt diese und generiert einen Fail-First-Regressionstest

von LucasDuys · LucasDuys/forge

Getestet · Funktioniert ★ 9.2/10

Backpropagation — Verfolgt einen Laufzeitfehler bis zur Spezifikationslücke zurück, schließt diese und generiert einen Fail-First-Regressionstest

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.