verification-before-completion

Par mkurman · zorai

npx skills add https://github.com/mkurman/zorai --skill verification-before-completion

name: verification-before-completion description: Utiliser avant de prétendre que le travail est terminé, corrigé ou en réussite, avant de commiter ou créer des PR - nécessite d'exécuter les commandes de vérification et de confirmer les résultats avant toute déclaration de succès ; les preuves avant les affirmations toujours

tags: [development, superpowers, verification-before-completion] ----|----------|----------------| | Les tests passent | Sortie de la commande de test : 0 échecs | Exécution précédente, « devrait passer » | | Linter propre | Sortie du linter : 0 erreurs | Vérification partielle, extrapolation | | La compilation réussit | Commande de build : exit 0 | Le linter passe, les logs semblent bons | | Bug corrigé | Test du symptôme original : passe | Code modifié, supposément corrigé | | Le test de régression fonctionne | Cycle rouge-vert vérifié | Le test passe une fois | | Agent terminé | Le diff VCS montre les changements | L'agent rapporte « succès » | | Les exigences sont satisfaites | Checklist ligne par ligne | Les tests passent |

Drapeaux rouges - STOP

  • Utiliser « devrait », « probablement », « semble »
  • Exprimer la satisfaction avant la vérification (« Génial ! », « Parfait ! », « Terminé ! », etc.)
  • Sur le point de commiter/pusher/créer une PR sans vérification
  • Faire confiance aux rapports de succès de l'agent
  • S'appuyer sur une vérification partielle
  • Penser « juste cette fois »
  • Être fatigué et vouloir que le travail soit fini
  • TOUT libellé impliquant le succès sans avoir exécuté la vérification

Prévention de la rationalisation

Excuse Réalité
« Devrait fonctionner maintenant » EXÉCUTE la vérification
« Je suis confiant » La confiance ≠ la preuve
« Juste cette fois » Aucune exception
« Le linter a passé » Linter ≠ compilateur
« L'agent a dit succès » Vérifie indépendamment
« Je suis fatigué » La fatigue ≠ excuse
« La vérification partielle suffit » Partiel ne prouve rien
« Des mots différents donc la règle ne s'applique pas » L'esprit plutôt que la lettre

Motifs clés

Tests :

✅ [Exécute la commande de test] [Vois : 34/34 passent] « Tous les tests passent »
❌ « Devrait passer maintenant » / « Semble correct »

Tests de régression (TDD Rouge-Vert) :

✅ Écrire → Exécuter (passer) → Revenir en arrière → Exécuter (DOIT ÉCHOUER) → Restaurer → Exécuter (passer)
❌ « J'ai écrit un test de régression » (sans vérification rouge-vert)

Build :

✅ [Exécute le build] [Vois : exit 0] « Le build passe »
❌ « Le linter a passé » (le linter ne vérifie pas la compilation)

Exigences :

✅ Relire le plan → Créer une checklist → Vérifier chaque point → Rapporter les lacunes ou l'achèvement
❌ « Les tests passent, phase terminée »

Délégation à un agent :

✅ L'agent rapporte succès → Vérifier le diff VCS → Vérifier les changements → Rapporter l'état réel
❌ Faire confiance au rapport de l'agent

Pourquoi c'est important

D'après 24 mémoires d'échecs :

  • ton partenaire humain a dit « Je ne te crois pas » - confiance brisée
  • Des fonctions indéfinies ont été déployées - auraient planté
  • Des exigences manquantes ont été déployées - fonctionnalités incomplètes
  • Temps gaspillé sur la fausse achèvement → redirection → retravail
  • Viole : « L'honnêteté est une valeur fondamentale. Si tu mens, tu seras remplacé. »

Quand appliquer

TOUJOURS avant :

  • TOUTE variation de déclarations de succès/achèvement
  • TOUTE expression de satisfaction
  • TOUTE déclaration positive sur l'état du travail
  • Commiter, créer une PR, compléter une tâche
  • Passer à la tâche suivante
  • Déléguer à des agents

La règle s'applique à :

  • Les phrases exactes
  • Les paraphrases et synonymes
  • Les implications de succès
  • TOUTE communication suggérant l'achèvement/la correction

Le résumé

Pas de raccourcis pour la vérification.

Exécute la commande. Lis la sortie. PUIS déclare le résultat.

C'est non-négociable.

Skills similaires