Mikhail-Za/Goalkeeper-Claude-skill

Boucle de workflow Fable 5 ; Compétence Claude Code : boucle autonome de construction / audit / vérification qui s'exécute jusqu'à ce qu'un contrat vérifiable par machine soit respecté, avec conditions d'arrêt anti-boucle déterministes (aucun progrès, nouvelle tentative, oscillation, budget) et escalade humaine sur disque.

Qu'est-ce que Goalkeeper-Claude-skill ?

Cette compétence pour Claude Code implémente une boucle de workflow autonome de type « Build / Audit / Verify » (Fable 5). Elle est conçue pour les développeurs et les utilisateurs d'agents IA qui ont besoin d'un processus automatisé et fiable pour vérifier des contrats logiciels. L'utilisateur fournit un contrat vérifiable par machine, et la compétence s'exécute en boucle, construisant, auditant et vérifiant jusqu'à ce que le contrat soit respecté ou qu'une condition d'arrêt soit atteinte. Les conditions d'arrêt anti-boucle incluent l'absence de progrès, un nombre maximal de nouvelles tentatives, une oscillation détectée et un dépassement de budget. En cas d'échec persistant, la compétence génère un résumé sur disque pour escalade humaine. La compétence est destinée à être utilisée avec Claude Code et lit son code depuis un fichier SKILL.md.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add Mikhail-Za/Goalkeeper-Claude-skill

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Goalkeeper-Claude-skill ?

Boucle de workflow Fable 5 ; Compétence Claude Code : boucle autonome de construction / audit / vérification qui s'exécute jusqu'à ce qu'un contrat vérifiable par machine soit respecté, avec ▎ conditions d'arrêt anti-boucle déterministes (aucun progrès, nouvelle tentative, oscillation, budget) et escalade humaine sur disque.

Qu'est-ce que c'est ?

Goalkeeper est un agent autonome pour Claude Code. Il exécute en boucle :

  1. Construire (générer du code/des artefacts)
  2. Auditer (analyser la sortie par rapport à un contrat)
  3. Vérifier (exécuter des vérifications automatiques)

Jusqu'à ce que le contrat soit respecté – ou que l'une des conditions d'arrêt suivantes soit atteinte :

  • Aucun progrès : le score du contrat n'a pas augmenté lors d'une itération.
  • Nouvelles tentatives : le nombre total d'itérations a dépassé un seuil.
  • Oscillation : le score revient à une valeur observée précédemment.
  • Budget : trop de tokens ou de fichiers ont été consommés.

Lorsque la boucle s'arrête (succès ou échec), un résumé concis est écrit dans goalkeeper/EXIT_SUMMARY.md. Si la boucle échoue, ce résumé déclenche une escalade humaine.

Utilisation

# Lire la compétence dans Claude Code
cat SKILL.md | claude -
@contrat Votre contrat vérifiable par machine ici
@boucle

Les commandes :

  • @contrat <condition> — définit le contrat de vérification.
  • @boucle — démarre la boucle autonome.
  • @build — force une itération de construction.
  • @audit — déclenche une vérification anticipée.
  • @reset — efface l'historique des itérations.
  • @summary — imprime l'état actuel.

Configuration

VariableValeur par défautDescription
MAX_RETRIES5Nombre maximum d'itérations de boucle
BUDGET_TOKENS100000Budget maximum de tokens
OSCILLATION_WINDOW3Taille de la fenêtre pour détecter l'oscillation

Comment ça marche

  1. L'agent lit la compétence et attend le contrat.
  2. L'utilisateur fournit @contrat <condition>.
  3. L'utilisateur lance avec @boucle.
  4. L'agent construit, audite et vérifie en boucle.
  5. L'arrêt se produit lorsque le contrat est respecté ou qu'une condition d'arrêt est atteinte.
  6. Un résumé de sortie est écrit sur disque.

Escalade humaine

En cas d'échec, le fichier goalkeeper/EXIT_SUMMARY.md contient :

# Résumé de sortie Goalkeeper

- **Raison de l'arrêt** : [détails]
- **Score final** : [score]
- **Itérations** : [nombre]
- **Contrat** : [condition]

Ce fichier peut être lu par un humain ou intégré dans un pipeline CI/CD.

Dépendances

  • claude-code (dernière version)
  • node ou python (pour les scripts de vérification)
  • git (pour suivre l'historique des fichiers)

Skills associés