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 Pour une exécution non interactive, utilisez
SKILLS/agentl-author/SKILL.md.- Codex
- Claude Code
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
- service_guard.py
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
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 capteurmaintenance.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.
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.