Clarifier objectif azd
Clarifier adaptativement tout résultat produit, backend, infrastructure, données, mobile, desktop, web, CLI, librairie, documentation, migration ou incident. Utiliser lorsque l'objectif est large, incomplet, sensible à l'autorité ou exige une question matérielle, un niveau de confiance, un zero-assumption gate ou un modèle de domaine léger avant d'agir.From its SKILL.md
npx -y skills add charlescstpierr/azdone --skill clarifier-objectif-azdAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
3 things to look at
- 14 days oldThe repository was created 14 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
6.4 KB, ~1.6k tokens by cl100k_base, as published. Nobody here has run it
Étape 02 · Clarifier l’objectif
Rester domain-agnostic: produit, backend, infra, data, mobile, desktop, web, CLI et docs peuvent tous être la surface du résultat.
Transformer adaptativement la demande en petit contrat de résultat avant de planifier ou coder. Turn the request into a small adaptive outcome contract before planning or coding.
Rester domain-agnostic: appliquer le même cadrage à produit, backend, infra, data, mobile, desktop, web, CLI, librairie, docs, migration et incident.
Quick start
$clarifier-objectif-azd "Répare le flux de paiement sans casser les abonnements existants"
Artefact attendu: Boussole suffisamment fraîche, risk_level, understanding.verdict, confidence, zero_assumption_gate, Language Pack minimal et au plus une question matérielle.
Lire decision-card.md lorsqu’une décision matérielle exige trois choix comparables.
Utiliser quand / Use when
- l'objectif est large ou incomplet / the goal is broad or underspecified;
- une information manquante peut changer la voie, le risque ou l'autorité;
- les exigences cachées, non-objectifs ou critères d'acceptation comptent;
- le vocabulaire, les identités, entités, invariants, lifecycle ou exemples du domaine peuvent changer l'implémentation.
Procédure / Procedure
- Lire la Boussole créée par
$initialiser-projet-azd; si elle manque ou est structurellement périmée, revenir à l'étape 00. - Reformuler le résultat dans la langue de l'utilisateur et accepter ses mots simples sans exiger son vocabulaire technique.
- Séparer faits, hypothèses, contraintes et inconnues; marquer toute hypothèse non vérifiée comme
assumption, jamais comme fait. - Fixer l'état final observable, la preuve attendue et la condition d'arrêt.
- Compléter la Boussole: utilisateur, problème, succès, écosystèmes cibles, non-négociables, refus, non-objectifs et critères d'opportunité. Toute modification matérielle devient une décision versionnée.
- Nommer les blind spots qui pourraient changer l'approche, y compris autorité, données sensibles, surface humaine, destruction, compatibilité, exploitation, distribution et contrats d'interface.
- Construire un domain model léger quand le domaine compte:
vocabulary,identities,entities,invariants,lifecycle,examples,counterexamples. - Produire un
Language Packborné à la carte: termes humains utilisés, termes métier, termes techniques utiles, éléments d'architecture touchés et moyens de preuve. Définir brièvement un terme au premier usage; questionner seulement si l'ambiguïté change matériellement le résultat. - Classer le risque
rapid | standard | criticalselon irréversibilité, blast radius, sécurité, données, production, coût externe, dépendances et difficulté de preuve. - Attribuer
author_idpressenti etreviewer_idindépendant si le run continuera vers build/review. - Garder les blind spots séparés des
unknowns: ununknownest une donnée manquante; unblind_spotest un angle oublié qui peut invalider l'approche même si une donnée locale semble suffisante. - Qualifier
confidenceenlow | medium | highà partir de la clarté du résultat, des preuves disponibles, de l'autorité, du write scope et des risques de domaine. Ne pas inventer une précision numérique. - Avant toute question, rechercher les faits disponibles. Puis présenter au plus trois choix: recommandation, meilleure alternative et statu quo. Pour chacun: coût, délai, complexité, risque, réversibilité, impact sur le graphe et preuve requise.
- Poser une seule question matérielle par round, sous forme de carte de décision. Elle doit retirer le plus grand risque restant. Ne jamais empiler des questions mineures.
- Adapter le budget: Rapid peut passer sans arbitrage si les preuves suffisent; Standard autorise jusqu'à deux rounds utiles; Critical jusqu'à trois rounds et exige validation humaine des choix irréversibles ou sensibles.
- Fail closed via
zero_assumption_gatequand avancer demanderait d'inventer autorité, identité, dépôt, preuve, contrat public, sémantique métier ou comportement d'une interface existante.
Sortie / Output
outcome contract;blind spots;- Boussole et changements proposés;
risk_level;language_pack;domain_modelléger;confidenceetzero_assumption_gate;author_id,reviewer_id,repository,worktreesi connus;- one material question maximum per round avec trois directions maximum, ou verdict
proceed/blocked.
understanding:
outcome: ""
constraints: []
non_goals: []
evidence_required: []
unknowns: []
blind_spots: []
domain_model:
vocabulary: []
identities: []
entities: []
invariants: []
lifecycle: []
examples: []
counterexamples: []
confidence: low | medium | high
zero_assumption_gate:
passed: false
blockers: []
project_compass:
user: ""
problem: ""
success: []
target_ecosystems: []
non_negotiables: []
refusals: []
non_goals: []
opportunity_criteria: []
freshness: fresh | stale
language_pack:
human_terms: []
business_terms: []
technical_terms: []
architecture_terms: []
proof_terms: []
risk_level: rapid | standard | critical
material_question:
round: 1
question: ""
risk_removed: ""
options:
- type: recommendation | best-alternative | status-quo
tradeoffs: {cost: "", delay: "", complexity: "", risk: "", reversibility: "", graph_impact: "", proof: ""}
author_id: ""
reviewer_id: ""
repository: ""
worktree: ""
verdict: proceed | blocked
Arrêt et interdits / Stop and forbidden
- Arrêter dès que le résultat et sa preuve sont assez précis pour router la suite.
- Rester evidence-first; ne pas planifier ni implémenter ici.
- Fail closed: ne pas inventer authority, identité, repository, preuve, invariant métier, contrat public ou comportement d'interface.
- Conserver commandes, chemins, identifiants et règles de sécurité identiques en Français and English.
What ships with it: 2 files
1.5 KB alongside SKILL.md
agents/
- openai.yaml247 B
references/
- decision-card.md1.3 KB