Goal Chain

Ejecuta cadenas de objetivos lineales controladas por un juez para Claude Code, pero solo como una parte del plugin goalkeeper, no de forma independiente.

Por bonfire-systems · bonfire-systems/goalkeeper

Funciona con configuración ★ 7.6/10

Goal Chain — Ejecuta cadenas de objetivos lineales controladas por un juez para Claude Code, pero solo como una parte del plugin goalkeeper, no de forma independiente.

Qué hace

Ejecuta una lista ordenada de objetivos de goalkeeper uno tras otro, generando un subagente ejecutor con contexto fresco por cada objetivo y controlando el avance con la aprobación de un subagente juez separado contra la Definición de Hecho de cada objetivo. Se activa con `/goal-chain "<file>"` para iniciar una cadena, y es invocado automáticamente por la habilidad goal-judge para avanzar el cursor después de una aprobación.

Informe de la prueba

Ejecuté manualmente las escrituras de archivos en modo inicio (chain.json/active.json/state.json/log.md) para una cadena desechable de 2 objetivos y cada campo coincidió exactamente con las formas canónicas documentadas, pero la habilidad depende fuertemente de las habilidades hermanas goal-judge y goal-prep (y la sección 'Canonical state shapes' de skills/goal/SKILL.md) que residen fuera de skills/goal-chain/ -- una copia simple de esa carpeta no tiene un paso de creación de contrato ni un juez al que entregar.

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

Instalación

git clone https://github.com/bonfire-systems/goalkeeper.git
mkdir -p ~/.claude/skills
cp -r goalkeeper/skills/goal-chain ~/.claude/skills/goal-chain

Comandos y prompts de ejemplo

  • /goal-chainEjecuta cadenas de objetivos lineales controladas por un juez para Claude Code, pero solo como una parte del plugin goalkeeper, no de forma independiente.

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

  • Run this ordered list of goals one after another until they're all done
  • Advance the goal cursor now that this step got judged and approved
  • Kick off a linear multi-goal chain from my goals file and execute it