Ask Questions if Underspecified
Marque une pause pour clarifier les exigences avant d'implémenter quand quelque chose n'est vraiment pas clair.
Testé · Fonctionne
Ce que fait
Clarifie les exigences avant l'implémentation. À utiliser quand de sérieux doutes surgissent.
Rapport de test
Testé avec une demande délibérément sous-spécifiée : « ajoute une limitation de débit, implémente ce que tu penses être le mieux. » Le bras avec skill a fait une pause et posé 5 questions précises et bien cadrées (débit/fenêtre, clé d'identité client, stockage en mémoire vs partagé, réponse 429, et — celle que le bras de base a tranchée silencieusement — si l'ajout de la dépendance flask-limiter était autorisé), chacune avec une valeur par défaut en gras et un raccourci « répondre avec les valeurs par défaut », et a refusé de modifier le code tant qu'elles n'étaient pas répondues. Le bras de base a foncé et livré du code Flask-Limiter fonctionnel (par IP, 10/min, en mémoire) en signalant honnêtement ses hypothèses ; l'avantage du skill a été de faire remonter l'ajout de dépendance et le piège de la mémoire multi-worker comme des décisions à prendre avant d'écrire plutôt qu'après — une amélioration modeste mais réelle sur un brief sous-spécifié.
Testé le: 2026-07-12 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/trailofbits/skills cd skills mkdir -p ~/.claude/skills cp -r plugins/ask-questions-if-underspecified/skills/ask-questions-if-underspecified ~/.claude/skills/ask-questions-if-underspecified
Commandes et exemples de prompts
/ask-questions-if-underspecifiedMarque une pause pour clarifier les exigences avant d'implémenter quand quelque chose n'est vraiment pas clair.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Build this feature but check with me if anything's unclearAsk before assuming what I meant in this requestClarify the spec before you start implementing