Ask Questions if Underspecified

Stopper opp for å avklare krav før implementering når noe er reelt uklart.

av trailofbits · trailofbits/skills

Bestått ★ 8.0/10

Ask Questions if Underspecified — Stopper opp for å avklare krav før implementering når noe er reelt uklart.

Hva den gjør

Avklarer krav før implementering. Brukes når det oppstår alvorlig tvil.

Testrapport

Testet med en bevisst underspesifisert forespørsel: «legg til rate limiting, implementer det du selv mener er best.» Skillarmen stoppet opp og stilte 5 presise, godt avgrensede spørsmål (rate/vindu, klient-identitetsnøkkel, in-memory vs. delt lagring, 429-respons, og — den ene base-armen stille avgjorde selv — om det var greit å legge til flask-limiter-avhengigheten), hvert med en uthevet standardverdi og en «svar standardverdier»-hurtigvei, og nektet å redigere kode før spørsmålene var besvart. Base-armen kjørte i vei og leverte fungerende Flask-Limiter-kode (IP-nøklet, 10/min, in-memory) med sine antakelser ærlig flagget; skillens fortrinn var å løfte fram avhengighets-tillegget og in-memory-fellen med flere workere som beslutninger før koding i stedet for etterpå — en beskjeden, men reell forbedring på et underspesifisert oppdrag.

Testet på: 2026-07-12 · Claude Code 2.x (agent harness)

Installer

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 opp for å avklare krav før implementering når noe er reelt uklart.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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