Ask Questions if Underspecified

Si ferma per chiarire i requisiti prima di implementare, quando qualcosa non è davvero chiaro.

di trailofbits · trailofbits/skills

Promosso ★ 8.0/10

Ask Questions if Underspecified — Si ferma per chiarire i requisiti prima di implementare, quando qualcosa non è davvero chiaro.

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 unclear
  • Ask before assuming what I meant in this request
  • Clarify the spec before you start implementing