Skip to main content
Ce parcours fait écrire à un agent de codage un SERVICE_GUARD qui redémarre un service dégradé, sauf pendant une fenêtre de maintenance. Le skill agentl-author lui fournit la grammaire versionnée, le couple canonique et la chaîne de validation.
1

Vérifiez le skill d’écriture

Placez-vous à la racine du dépôt, puis contrôlez que le skill correspond bien au parseur installé :
La commande doit annoncer que agentl-author est synchronisé. Si elle échoue, ne demandez pas au modèle d’improviser la grammaire : réalignez d’abord le contrat versionné.
2

Ouvrez votre agent de codage

Le skill reste dans le dépôt. Le brief demandera explicitement à l’agent de lire et d’appliquer SKILLS/agentl-author/SKILL.md.
Pour une exécution non interactive, utilisez codex exec --sandbox workspace-write -C . suivi du même brief.
3

Donnez le brief

Copiez ce prompt dans Codex ou Claude Code :
4

Relisez le résultat attendu

L’agent de codage peut varier les commentaires ou les noms internes, mais le résultat doit conserver ce contrat. Voici une implémentation de référence complète.
service_guard.agent
5

Vérifiez ce que l’agent a produit

Même si l’agent de codage les a déjà lancées, reproduisez les portes depuis votre terminal :
check valide la forme, test joue les deux scénarios, verify examine les propriétés de sûreté et boundary cherche les décisions métier cachées dans l’hôte.
6

Exécutez et rejouez

Le runtime charge automatiquement service_guard.py. Le rejeu re-dérive ensuite la décision sans rappeler l’hôte ni le modèle.

Faites mordre la politique

Remplacez la valeur du capteur maintenance.window par open, puis relancez. Le plan peut toujours proposer restart_service, mais le NEVER reste irrévocable : ni le LLM, ni un ALLOW, ni une approbation ne peuvent le lever. SERVICE_GUARD garde alors le service dégradé et notifie l’opérateur au lieu de caler en silence.
Un test nominal ne démontre pas une politique. Le scénario maintenance_blocks_restart est le contre-factuel qui fait réellement mordre l’interdit.

Ce que le skill a fait respecter

Approfondir le modèle

Comprenez le cycle Observe → Believe → Plan → Act.

Maîtriser les politiques

Découvrez la priorité des règles et la logique trivalente.