mohamedzhioua/agent-done-or-not

Empêchez votre agent IA de mentir sur le « terminé ». Une porte de vérification en un fichier pour Claude Code, Cursor et Codex. Il doit prouver avant de pouvoir finir.

Qu'est-ce que agent-done-or-not ?

Ce skill agit comme une passerelle de vérification obligatoire pour les agents IA (Claude Code, Cursor, Codex) avant qu'ils ne déclarent une tâche terminée. Il empêche les agents de se fier à leur mémoire ou à leur confiance en exigeant une preuve concrète (test, construction, vérification de type, lint, curl, etc.). L'agent doit exécuter une commande de vérification via un script (`done-gate.sh`) qui capture la sortie, le code de sortie et une empreinte SHA-256. Seul un passage frais et réussi permet de conclure la tâche. Certains environnements disposent d'un « Stop gate » qui bloque activement la fin de l'étape si la preuve n'est pas fournie. Ce skill est utile pour garantir l'intégrité des déclarations de fin de tâche et éviter les mensonges ou les oublis des agents.

Compatible avec✓Claude Code✓Codex CLI✓Cursor
npx skills add mohamedzhioua/agent-done-or-not

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · 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

done-or-not

Quand l'utiliser

Utilisez ce skill chaque fois que vous êtes sur le point de dire à l'utilisateur qu'une tâche, une construction, un test, une correction ou une étape de vérification est terminée. Une déclaration d'achèvement nécessite une preuve de la porte, pas de la confiance ou de la mémoire.

Comment l'utiliser

  1. Identifiez la commande qui prouve le travail. Choisissez le plus petit contrôle qui vérifie effectivement la déclaration : tests, construction, vérification de type, lint, un curl vers un point de terminaison en cours d'exécution, ou une autre commande avec un comportement significatif de succès/échec.

  2. Exécutez la commande de vérification via la porte de preuve :

    bash done-gate.sh capture --label check -- <votre commande de vérification>
    

    La porte enregistre la commande, son code de sortie et un SHA-256 de la sortie. Elle se termine avec le code propre de la commande, donc un contrôle échoué provoque un échec de la capture.

  3. Ne rapportez le travail comme terminé qu'après un RECU DE PASSAGE frais.

  4. Si le contrôle échoue, corrigez le problème et capturez à nouveau. Ne signalez jamais un succès sur un contrôle rouge.

La porte Stop applique cette règle là où l'environnement le permet : elle bloque l'agent pour qu'il ne termine pas son tour tant qu'un reçu de passage frais n'existe pas. Ne contournez pas la porte ; produisez la preuve.

Skills associés