Ask Questions if Underspecified
Zatrzymuje się i doprecyzowuje wymagania przed implementacją, gdy coś jest naprawdę niejasne.
Testowano · Działa
Co robi ten skill
Doprecyzuj wymagania przed implementacją. Używaj, gdy pojawiają się poważne wątpliwości.
Raport z testu
Testowany na celowo niedoprecyzowanym zgłoszeniu: 'dodaj rate limiting, zaimplementuj tak, jak uważasz za najlepsze.' Wariant ze skillem zatrzymał się i zadał 5 zwięzłych, dobrze dobranych pytań (limit/okno czasowe, klucz identyfikujący klienta, przechowywanie w pamięci vs współdzielone, odpowiedź 429 oraz — to, co wariant bazowy po cichu założył sam — czy dodanie zależności flask-limiter jest dozwolone), każde z pogrubioną wartością domyślną i szybką ścieżką 'odpowiedz domyślnymi', i nie edytował kodu przed uzyskaniem odpowiedzi. Wariant bazowy ruszył od razu i dostarczył działający kod Flask-Limiter (kluczowany po IP, 10/min, w pamięci) z uczciwie oznaczonymi założeniami; przewaga skilla polegała na wyciągnięciu dodania zależności i pułapki pamięci przy wielu workerach jako decyzji przed pisaniem kodu, a nie po — skromna, ale realna poprawa przy niedoprecyzowanym briefie.
Testowano: 2026-07-12 · Claude Code 2.x (agent harness)
Instalacja
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
Komendy i przykładowe prompty
/ask-questions-if-underspecifiedZatrzymuje się i doprecyzowuje wymagania przed implementacją, gdy coś jest naprawdę niejasne.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
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