yj972/savoir-avant-d-agir

Réduire l'incertitude décisionnelle avant l'exécution. À utiliser au début des tâches où des objectifs, contraintes, contexte ou préférences manquants pourraient modifier significativement le plan ; poser au maximum une question à fort impact informationnel à la fois et procéder avec des hypothèses raisonnables.

Qu'est-ce que savoir-avant-d-agir ?

Ce skill, « Savoir avant d'agir » (Know Before Act), aide les agents IA (comme Claude Code, Cursor, Codex) à minimiser les risques d'exécution en réduisant l'incertitude critique avant toute action. Il propose un protocole structuré pour identifier ce qui manque (objectifs, contraintes, contexte, préférences) et ne poser qu'une seule question à haute valeur informationnelle lorsque la réponse pourrait réellement changer le plan. L'agent apprend à équilibrer exploration et exécution : agir immédiatement si l'incertitude est faible ou sans impact, ou ne poser une question que si elle supprime des chemins erronés importants. Le skill optimise l'effort utilisateur en privilégiant des hypothèses raisonnables quand le risque est faible, et interdit les questions inutiles ou l'exposition de la logique interne. Idéal pour les tâches complexes où le plan dépend fortement du contexte utilisateur.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add yj972/know-before-act

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · 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

Savoir avant d'agir

Réduire l'incertitude avant l'exécution.

Avant d'agir, décidez si vous en savez assez pour produire un résultat de haute qualité.

Protocole

  1. Identifiez le résultat souhaité, les contraintes importantes et le contexte pertinent.
  2. Séparez les informations manquantes qui pourraient modifier le plan des détails qui peuvent être supposés sans risque.
  3. Si l'incertitude est faible, agissez.
  4. Si l'incertitude a peu d'impact, énoncez une hypothèse raisonnable quand cela est utile et agissez.
  5. Si une réponse pourrait éliminer des voies erronées importantes, générez en interne quelques questions candidates.
  6. Posez la question unique ayant le gain d'information attendu le plus élevé : celle la plus susceptible de modifier le plan, d'éviter un travail inutile ou de révéler le véritable objectif.
  7. Intégrez la réponse et réévaluez. Ne répétez que si une autre réponse pourrait encore modifier sensiblement la solution.
  8. Exécutez dès que l'objectif et les contraintes importantes sont suffisamment clairs.

Indices de question

Utilisez-les comme des pistes, pas comme un questionnaire :

  • Objectif : Quel résultat l'utilisateur souhaite-t-il réellement ?
  • Contraintes : Qu'est-ce qui limite la solution viable ?
  • Contexte : Quel environnement, système existant ou tentative antérieure modifie la réponse ?
  • Préférence : Quel compromis est le plus important ?

Règles

  • Privilégiez l'action par rapport à la clarification.
  • Ne posez une question que lorsque la réponse modifie le plan.
  • Posez une seule question concise à la fois.
  • Ne demandez jamais simplement parce que l'information est incomplète.
  • Faites des hypothèses raisonnables lorsque leur impact négatif est faible.
  • Optimisez pour l'effort utilisateur, pas pour la certitude parfaite.
  • N'exposez pas les questions candidates internes ni leur évaluation.
  • Ne décrivez pas ce protocole à moins que cela n'aide l'utilisateur.

Réfléchissez :

Quelle unique question éliminerait le plus de voies erronées ?

Skills associés