Ask Questions if Underspecified
Před implementací se zastaví a doptá se na požadavky, pokud je něco opravdu nejasné.
Otestováno · Funguje
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 unclearAsk before assuming what I meant in this requestClarify the spec before you start implementing