Backpropagation
Traccia un bug di runtime fino alla lacuna nella specifica, la chiude e genera un test di regressione fail-first
Promosso
Cosa fa
Un ciclo di debugging guidato dalla specifica: dato un bug o un test fallito, traccia il fallimento al criterio di accettazione mancante/incompleto in .forge/specs, classifica la lacuna, propone un aggiornamento della specifica (con la tua approvazione), scrive un test di regressione minimale dimostrato fallire prima della correzione e registra la correzione in modo che le categorie di pattern ricorrenti facciano emergere correzioni sistemiche. Si attiva su 'trace this bug to the spec', 'backprop this failure', 'generate a regression test and update the spec'.
Rapporto di test
Costruito uno scenario reale (spec R001 'user registration' + una register() che permetteva sia 'Alice@x.com' che 'alice@x.com' di passare) e eseguito il ciclo della skill end-to-end: ha tracciato fino a un missing_criterion, ha proposto un criterio di duplicate-casing testabile, e il test di regressione specificato è fallito contro il codice buggato (exit 1) per poi passare dopo la correzione di normalizzazione del caso (exit 0). Una baseline senza skill si limita a patchare toLowerCase e prosegue, senza lasciare alcun criterio di specifica, nessun test duraturo e nessun log di pattern per catturare la prossima variante di maiuscole/minuscole o spazi bianchi.
Testato il: 2026-07-18 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/LucasDuys/forge.git mkdir -p ~/.claude/skills cd forge && cp -r skills/backpropagation ~/.claude/skills/backpropagation
Comandi e prompt di esempio
/backpropagationTraccia un bug di runtime fino alla lacuna nella specifica, la chiude e genera un test di regressione fail-first
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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.