Ask Questions if Underspecified

Stopper op og afklarer krav, før implementering, når noget er reelt uklart.

Af trailofbits · trailofbits/skills

Testet · Virker ★ 8.0/10

Ask Questions if Underspecified — Stopper op og afklarer krav, før implementering, når noget er reelt uklart.

Hvad det gør

Afklar krav, før du implementerer. Brug det, når der opstår reel tvivl.

Testrapport

Testet med en bevidst underspecificeret anmodning: 'tilføj rate limiting, implementér hvad du synes er bedst.' Skill-armen stoppede op og stillede 5 præcise, velafgrænsede spørgsmål (rate/vindue, klient-identitetsnøgle, in-memory vs. delt lager, 429-svar, og — det basisarmen stiltiende besluttede selv — om det var tilladt at tilføje flask-limiter-afhængigheden), hver med en fed standardværdi og en 'svar standard'-genvej, og afviste at redigere kode, før spørgsmålene var besvaret. Basisarmen gik direkte i gang og leverede fungerende Flask-Limiter-kode (IP-nøglet, 10/min, in-memory) med sine antagelser ærligt markeret; skillets fordel var at gøre tilføjelsen af en afhængighed og in-memory-faldgruben ved flere workers til beslutninger før skrivning i stedet for efter — en beskeden, men reel forbedring på en underspecificeret brief.

Testet: 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

Kommandoer og eksempelprompter

  • /ask-questions-if-underspecifiedStopper op og afklarer krav, før implementering, når noget er reelt uklart.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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