Ask Questions if Underspecified
Se detiene para aclarar los requisitos antes de implementar cuando algo es genuinamente ambiguo.
Probado · Funciona
Qué hace
Aclara los requisitos antes de implementar. Úsala cuando surjan dudas serias.
Informe de la prueba
Probada con una petición deliberadamente subespecificada: 'añade rate limiting, implementa lo que creas mejor'. El brazo con la skill se detuvo e hizo 5 preguntas precisas y bien acotadas (tasa/ventana, clave de identidad del cliente, almacenamiento en memoria vs. compartido, respuesta 429 y — la que el brazo base decidió en silencio — si se permitía añadir la dependencia flask-limiter), cada una con un valor por defecto en negrita y un atajo de 'responder con los valores por defecto', y se negó a editar código hasta obtener respuestas. El brazo base avanzó sin pausas y entregó código Flask-Limiter funcional (por IP, 10/min, en memoria) señalando honestamente sus suposiciones; la ventaja de la skill fue plantear la dependencia añadida y la trampa de memoria en múltiples workers como decisiones antes de escribir código en lugar de después, una mejora modesta pero real sobre un encargo subespecificado.
Probado el: 2026-07-12 · Claude Code 2.x (agent harness)
Instalación
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
Comandos y prompts de ejemplo
/ask-questions-if-underspecifiedSe detiene para aclarar los requisitos antes de implementar cuando algo es genuinamente ambiguo.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
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