Ask Questions if Underspecified
Si ferma per chiarire i requisiti prima di implementare, quando qualcosa non è davvero chiaro.
Promosso
Cosa fa
Chiarisce i requisiti prima di implementare. Da usare quando emergono dubbi seri.
Rapporto di test
Testato con una richiesta deliberatamente sottospecificata: 'aggiungi il rate limiting, implementa quello che ritieni meglio.' Il braccio con lo skill si è fermato e ha posto 5 domande precise e ben delimitate (rate/finestra, chiave di identità del client, storage in-memory vs condiviso, risposta 429 e — quella che il braccio base ha deciso silenziosamente — se fosse consentito aggiungere la dipendenza flask-limiter), ciascuna con un default in grassetto e una scorciatoia 'rispondi con i default', rifiutandosi di modificare il codice finché non avesse ricevuto risposta. Il braccio base è andato avanti e ha consegnato codice Flask-Limiter funzionante (chiave su IP, 10/min, in-memory) segnalando onestamente le proprie assunzioni; il vantaggio dello skill è stato far emergere l'aggiunta di una dipendenza e la trappola dell'in-memory multi-worker come decisioni da prendere prima di scrivere il codice anziché dopo — un miglioramento modesto ma reale su un brief sottospecificato.
Testato il: 2026-07-12 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/ask-questions-if-underspecifiedSi ferma per chiarire i requisiti prima di implementare, quando qualcosa non è davvero chiaro.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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