Ask Questions if Underspecified

Marque une pause pour clarifier les exigences avant d'implémenter quand quelque chose n'est vraiment pas clair.

par trailofbits · trailofbits/skills

Testé · Fonctionne ★ 8.0/10

Ask Questions if Underspecified — Marque une pause pour clarifier les exigences avant d'implémenter quand quelque chose n'est vraiment pas clair.

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 unclear
  • Ask before assuming what I meant in this request
  • Clarify the spec before you start implementing