Compétences verification-before-completion
📦

verification-before-completion

Risque faible

Vérifier avant de déclarer l'achèvement

Également disponible depuis: Cycleaddict,DYAI2025,Dimon94,davila7,CodingCossack,ANcpLua,Cygnusfear,obra

Cette compétence empêche les agents IA de faire de fausses déclarations d'achèvement en exigeant des preuves de vérification réelles avant de signaler le succès. Elle garantit que les tests passent, que les builds réussissent et que le travail est véritablement terminé.

Prend en charge: Claude Codex Code(CC)
📊 69 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "verification-before-completion". The tests should pass now

Résultat attendu:

Running test suite...

Results: 42 tests, 42 passed, 0 failed
Exit code: 0

All tests pass.

Utilisation de "verification-before-completion". The build completed successfully

Résultat attendu:

Running build command...

> npm run build
Exit code: 0
Build completed successfully.

Output length: 2.3MB

Utilisation de "verification-before-completion". The bug is fixed

Résultat attendu:

Running reproduction test...

Original failing input: {id: 123}
Expected: Error thrown
Actual: Error thrown

Bug is confirmed fixed.

Audit de sécurité

Risque faible
v1 • 2/24/2026

This is a meta-skill providing verification guidelines. The static scanner flagged 13 external_commands patterns and 1 weak crypto pattern, but evaluation shows these are FALSE POSITIVES: the skill contains instructions for AI agents to run verification commands (tests, linters, builds) as text examples - not actual executable code. No cryptographic code exists. System/network reconnaissance flags refer to standard DevOps terms (VCS, git diff). This skill promotes honest verification practices and poses no security risk.

1
Fichiers analysés
140
Lignes analysées
3
résultats
1
Total des audits

Problèmes à risque élevé (1)

Weak Cryptographic Algorithm Flag
Static scanner flagged line 3 for weak crypto algorithm. Investigation shows this is a FALSE POSITIVE - the line contains only description text about verification workflows with no cryptographic code.
Problèmes à risque moyen (1)
System Reconnaissance Flag
Static scanner flagged lines 71 and 111 for 'system reconnaissance'. These references are to standard DevOps concepts like 'Agent delegation' and 'VCS diff' - not actual system scanning.
Problèmes à risque faible (1)
Network Reconnaissance Flag
Static scanner flagged line 130 for 'network reconnaissance'. This refers to 'communication' about completion status, not network scanning.
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
73
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Vérification des tests avant commit

Avant de commiter le code, exigez que l'IA exécute les commandes de test et montre les nombres réels de réussite/échec à partir d'une exécution fraîche.

Vérification du build avant PR

Empêche la création prématurée de PR en exigeant la sortie de la commande build montrant le code de sortie 0 avant de déclarer le succès.

Validation des tests de régression

Assurez-vous que les tests de régression suivent le motif rouge-vert : passent après correction, échouent sans correction, passent après restauration.

Essayez ces prompts

Demande de vérification basique
Avant de déclarer ce travail terminé, exécutez la commande de vérification et montrez-moi la sortie réelle. Ne déclarez pas le succès sans preuve.
Modèle de vérification des tests
Exécutez la suite de tests complète et rapportez : nombre total de tests, réussis, échoués, et les messages d'erreur exacts pour tout échec. Montrez le code de sortie.
Modèle de vérification du build
Exécutez la commande build et montrez le code de sortie. Rapportez toute erreur de compilation ou avertissement de la sortie.
Modèle de liste de vérification des exigences
Passez en revue les exigences originales. Pour chaque exigence, indiquez : satisfaite/non satisfaite/écart. Citez des preuves spécifiques du code ou de la sortie de test.

Bonnes pratiques

  • Exécutez toujours des commandes de vérification fraîches - ne faites jamais confiance aux résultats mis en cache ou précédents
  • Lisez la sortie complète, y compris les codes de sortie, avant de faire toute déclaration
  • Exprimez le statut réel avec des preuves, pas la confiance ou des suppositions

Éviter

  • Déclarer l'achèvement basé sur les rapports de succès de l'agent sans vérification indépendante
  • Utiliser des mots comme 'devrait', 'probablement', 'semble être' avant la vérification
  • Compter sur des vérifications partielles comme le linter qui passe quand une vérification complète du build est nécessaire

Foire aux questions

Cette compétence exécute-t-elle les tests pour moi ?
Non. Cette compétence ordonne à l'IA d'exécuter les commandes de vérification. Vous devez configurer les commandes de test et de build réelles pour votre projet.
Puis-je l'utiliser avec n'importe quel framework de test ?
Oui. La compétence est agnostique du framework. Elle fournit des directives de vérification quel que soit votre outil de test.
Que faire si la vérification prend longtemps ?
La compétence met l'accent sur le fait que sauter la vérification pour gagner du temps crée une fausse confiance. Le coût de la vérification est inférieur au coût du travail supplémentaire dû à une fausse déclaration d'achèvement.
Cela fonctionne-t-il avec Claude Code et Codex ?
Oui. Cette compétence fonctionne avec Claude, Codex et Claude Code. Elle guide le comportement de l'IA quel que soit l'outil spécifique.
En quoi est-ce différent de simplement exécuter les tests ?
Exécuter les tests est insuffisant. Cette compétence exige : exécution fraîche, revue complète de la sortie, vérification du code de sortie, et déclarations basées sur des preuves. Les résultats partiels ou mis en cache ne qualifient pas.
Cela peut-il empêcher toutes les fausses déclarations d'achèvement ?
Non. La compétence fournit des directives mais ne peut pas enforces la conformité. Elle repose sur l'IA suivant les instructions. La supervision humaine reste importante.

Détails du développeur

Structure de fichiers

📄 SKILL.md