ask-questions-if-underspecified
ask-questions-if-underspecified
Catalogue généré le 2026-05-11
En une phrase
ClarifyForce requirementsClaude beforeà implementing.te poser des questions de clarification avant de se lancer dans le code, quand ta demande peut être interprétée de plusieurs façons — pour éviter de coder pendant deux heures dans la mauvaise direction.
Quand l'utiliser
UseQuandwhentuseriousdemandesdoubtsquelquearise.chose de vague (« améliore l'affichage », « ajoute une page ») et que tu veux que Claude vérifie qu'il a bien compris.
Comment l'invoquer
- Slash command :
/ask-questions-if-underspecified(si exposé dans ton CLI). - Phrases déclencheurs (texte) :
voir"clarifylarequirements",description"askcomplètebeforeci-dessousimplementing", "are you sure you understood". - Auto-invocation : Activé automatiquement dès que la demande est ambiguë, ou sur demande
expliciteexplicite.
Description complètedétaillée
ClarifyC'est requirementsun beforeskill implementing.méta Use: whenil seriousne doubtsfait arise.pas de code, il discipline la manière dont Claude réagit à une demande. L'idée part d'un constat simple : quand un dev (humain ou IA) se lance sans avoir compris le besoin, il finit souvent par livrer quelque chose qui ne correspond pas, qu'il faut tout refaire. Plutôt que de deviner, autant prendre cinq minutes pour s'aligner.
Concrètement, dès que Claude reçoit une demande, il vérifie six choses : l'objectif (qu'est-ce qui doit changer ?), la définition de « terminé » (à quoi je reconnais que c'est fait ?), le périmètre (quels fichiers, quels composants ?), les contraintes (perf, style, dépendances), l'environnement (quelle version, quel OS ?), et la sécurité (faut-il une procédure de rollback ?). Si une de ces dimensions est floue, il s'arrête et te pose 1 à 5 questions courtes, sous forme numérotée avec des options à choisir.
Mieux : il propose toujours une option par défaut (marquée « recommandée ») et accepte une réponse compacte type defaults ou 1a 2b 3a. Tu n'as donc pas besoin de rédiger un cahier des charges, juste de cocher des cases. Une fois les réponses obtenues, Claude reformule ta demande en deux phrases pour confirmer, puis commence. Ça évite la moitié des « ah non, ce n'était pas ce que je voulais ».
Pour aller plus loin
Ask
Pour Questionsles Ifdétails Underspecifiedtechniques,
Whenexemples toet Use
patterns Use this skill when a request has multiple plausible interpretations or key details (objective, scope, constraints, environment, or safety) are unclear.
When NOT to Use
Do not use this skill when the request is already clear, or when a quick, low-risk discovery read can answer the missing details.
Goal
Ask the minimum set of clarifying questions needed to avoid wrong work; do not start implementing until the must-have questions are answered (or the user explicitly approves proceeding with stated assumptions).
Workflow
1) Decide whether the request is underspecified
Treat a request as underspecified if after exploring how to perform the work, some or all of the following are not clear:
(extrait —spécifiques, voir le SKILL.md complet pour la suite)original.
Source
- Plugin :
trailofbits/ask-questions-if-underspecified - Nom interne :
ask-questions-if-underspecified - Fichier :
/home/thymon/.claude/plugins/cache/trailofbits/ask-questions-if-underspecified/1.0.1/skills/ask-questions-if-underspecified/SKILL.md