Ask Questions if Underspecified
Pausar för att klargöra krav innan implementering när något är genuint oklart.
Testad · Fungerar
Vad den gör
Klargör krav innan implementering. Används när allvarliga tveksamheter uppstår.
Testrapport
Testad med en avsiktligt underspecificerad förfrågan: "lägg till rate limiting, implementera det du tycker är bäst." Skillgrenen pausade och ställde 5 tajta, väl avgränsade frågor (hastighet/tidsfönster, klientidentitetsnyckel, in-memory kontra delad lagring, 429-svar, och — det enda som basgrenen tyst bestämde själv — om det var tillåtet att lägga till flask-limiter-beroendet), var och en med ett fetmarkerat standardval och en snabbväg för "svara med standardvärden", och vägrade redigera kod innan frågorna var besvarade. Basgrenen körde på och levererade fungerande Flask-Limiter-kod (IP-nyckel, 10/min, in-memory) med sina antaganden ärligt flaggade; skillens fördel var att lyfta fram beroendetillägget och multi-worker-in-memory-fällan som beslut innan koden skrevs snarare än efteråt — en måttlig men verklig förbättring på en underspecificerad brief.
Testad: 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
Kommandon och exempelprompter
/ask-questions-if-underspecifiedPausar för att klargöra krav innan implementering när något är genuint oklart.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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