Ask Questions if Underspecified

Hält inne und klärt Anforderungen, bevor implementiert wird, wenn etwas wirklich unklar ist.

von trailofbits · trailofbits/skills

Getestet · Funktioniert ★ 8.0/10

Ask Questions if Underspecified — Hält inne und klärt Anforderungen, bevor implementiert wird, wenn etwas wirklich unklar ist.

Was es kann

Klärt Anforderungen, bevor implementiert wird. Einsetzen, wenn ernsthafte Zweifel aufkommen.

Testbericht

Getestet mit einer absichtlich unterspezifizierten Anfrage: 'füge Rate Limiting hinzu, implementiere, was du für das Beste hältst.' Der Skill-Arm hielt inne und stellte 5 präzise, eng gefasste Fragen (Rate/Zeitfenster, Client-Identity-Key, In-Memory- vs. geteilter Speicher, 429-Antwort und — die Frage, die der Basis-Arm stillschweigend selbst entschied — ob das Hinzufügen der flask-limiter-Abhängigkeit erlaubt war), jede mit einem fett hervorgehobenen Standardwert und einem 'Standardwerte übernehmen'-Schnellpfad, und lehnte es ab, Code zu bearbeiten, bevor diese beantwortet waren. Der Basis-Arm legte direkt los und lieferte funktionierenden Flask-Limiter-Code (nach IP geschlüsselt, 10/min, In-Memory) mit ehrlich gekennzeichneten Annahmen; der Vorteil des Skills lag darin, die Abhängigkeits- und die Multi-Worker-In-Memory-Falle als Entscheidungen vor dem Schreiben statt danach sichtbar zu machen — eine bescheidene, aber echte Verbesserung bei einem unterspezifizierten Briefing.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /ask-questions-if-underspecifiedHält inne und klärt Anforderungen, bevor implementiert wird, wenn etwas wirklich unklar ist.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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