Ask Questions if Underspecified

Před implementací se zastaví a doptá se na požadavky, pokud je něco opravdu nejasné.

od trailofbits · trailofbits/skills

Otestováno · Funguje ★ 8.0/10

Ask Questions if Underspecified — Před implementací se zastaví a doptá se na požadavky, pokud je něco opravdu nejasné.

Co umí

Ujasní požadavky před implementací. Použijte, když vyvstanou vážné pochybnosti.

Testovací report

Testováno na záměrně nedostatečně specifikovaném požadavku: „přidej rate limiting, implementuj, co uznáš za vhodné.“ Běh se skillem se zastavil a položil 5 přesných, dobře ohraničených otázek (rate/okno, klíč pro identitu klienta, in-memory vs. sdílené úložiště, odpověď 429, a — to, co základní běh potichu rozhodl sám — zda je povoleno přidat závislost flask-limiter), každou s tučně zvýrazněnou výchozí hodnotou a rychlou cestou „odpověz výchozími hodnotami“, a odmítl upravovat kód, dokud nedostal odpovědi. Základní běh se pustil rovnou do práce a dodal funkční kód s Flask-Limiter (klíčovaný podle IP, 10/min, in-memory) s poctivě označenými předpoklady; výhodou skillu bylo, že přidání závislosti a záludnost in-memory úložiště při více workerech vynesl jako rozhodnutí před psaním kódu, ne až po něm — skromné, ale reálné zlepšení na nedostatečně specifikovaném zadání.

Testováno: 2026-07-12 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /ask-questions-if-underspecifiedPřed implementací se zastaví a doptá se na požadavky, pokud je něco opravdu nejasné.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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