Goal Chain

Exécute des chaînes d'objectifs linéaires jugées pour Claude Code, mais uniquement comme une partie du plugin goalkeeper, pas de manière autonome.

par bonfire-systems · bonfire-systems/goalkeeper

Fonctionne avec configuration ★ 7.6/10

Goal Chain — Exécute des chaînes d'objectifs linéaires jugées pour Claude Code, mais uniquement comme une partie du plugin goalkeeper, pas de manière autonome.

Ce que fait

Exécute une liste ordonnée d'objectifs de goalkeeper les uns après les autres, en créant un nouvel agent sous-exécuteur de contexte pour chaque objectif et en limitant l'avancement à l'approbation d'un agent sous-juge séparé par rapport à la Définition de Terminé de chaque objectif. Se déclenche sur `/goal-chain "<file>"` pour démarrer une chaîne, et est automatiquement invoqué par la compétence goal-judge pour faire avancer le curseur après une approbation.

Rapport de test

A exécuté manuellement les écritures de fichiers en mode Démarrage (chain.json/active.json/state.json/log.md) pour une chaîne jetable de 2 objectifs et chaque champ correspondait exactement aux formes canoniques documentées, mais la compétence dépend fortement des compétences sœurs goal-judge et goal-prep (et de la section 'Canonical state shapes' de skills/goal/SKILL.md) qui vivent en dehors de skills/goal-chain/ — une copie brute de ce seul dossier n'a pas d'étape de création de contrat et pas de juge à qui passer le relais.

Testé le: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /goal-chainExécute des chaînes d'objectifs linéaires jugées pour Claude Code, mais uniquement comme une partie du plugin goalkeeper, pas de manière autonome.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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