Backpropagation

Rastrea un error de tiempo de ejecución hasta la brecha de especificación, la cierra y genera una prueba de regresión de fallo primero

Por LucasDuys · LucasDuys/forge

Probado · Funciona ★ 9.2/10

Backpropagation — Rastrea un error de tiempo de ejecución hasta la brecha de especificación, la cierra y genera una prueba de regresión de fallo primero

Qué hace

Un bucle de depuración impulsado por especificaciones: dado un error o una prueba fallida, rastrea el fallo hasta el criterio de aceptación faltante/incompleto en .forge/specs, clasifica la brecha, propone una actualización de especificación (con su aprobación), escribe una prueba de regresión mínima probada para fallar antes de la corrección y registra la corrección para que las categorías de patrones recurrentes revelen soluciones sistémicas. Se activa con 'trace this bug to the spec', 'backprop this failure', 'generate a regression test and update the spec'.

Informe de la prueba

Se construyó un escenario real (especificación R001 'user registration' + una función register() que permitía tanto 'Alice@x.com' como 'alice@x.com') y se ejecutó el bucle de la habilidad de principio a fin: rastreó hasta un missing_criterion, propuso un criterio de duplicación de mayúsculas/minúsculas comprobable, y la prueba de regresión que especificó falló contra el código con errores (exit 1) y luego pasó después de la corrección de normalización de mayúsculas/minúsculas (exit 0). Una línea base sin habilidad simplemente aplica un parche toLowerCase y sigue adelante, sin dejar ningún criterio de especificación, ninguna prueba duradera y ningún registro de patrón para detectar la siguiente variante de mayúsculas/minúsculas/espacios en blanco.

Probado el: 2026-07-18 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/LucasDuys/forge.git
mkdir -p ~/.claude/skills
cd forge && cp -r skills/backpropagation ~/.claude/skills/backpropagation

Comandos y prompts de ejemplo

  • /backpropagationRastrea un error de tiempo de ejecución hasta la brecha de especificación, la cierra y genera una prueba de regresión de fallo primero

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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.