ask-questions-if-underspecified
This skill analyzes user prompts to detect missing context or ambiguity, requesting necessary details to clarify objectives.
Install
mkdir -p .claude/skills/ask-questions-if-underspecified && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/3332" && unzip -o skill.zip -d .claude/skills/ask-questions-if-underspecified && rm skill.zipInstalls to .claude/skills/ask-questions-if-underspecified
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Clarify requirements before implementing. Use when serious doubts arise.Key capabilities
- →Identify missing requirements
- →Clarify ambiguous constraints
- →Validate project objectives
- →Define acceptance criteria
- →State assumptions before implementation
How it works
It prompts the user for missing information using structured, scannable questions to prevent incorrect implementation.
Inputs & outputs
When to use ask-questions-if-underspecified
- →Identify missing acceptance criteria
- →Clarify ambiguous system constraints
- →Resolve conflicting implementation instructions
About ask-questions-if-underspecified
Helps the AI identify missing requirements or multiple interpretations in a prompt. It guides the user to provide necessary context on objectives, acceptance criteria, and constraints.
Clarify requirements before implementing. Use when serious doubts arise.
When not to use it
- →Do not use when the request is clear or answerable via quick discovery
Limitations
- →Requires user responsiveness to proceed
How it compares
This approach forces explicit confirmation of requirements before starting work, rather than assuming intent.
Compared to similar skills
ask-questions-if-underspecified side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| ask-questions-if-underspecified (this skill) | 1 | 2mo | No flags | Beginner |
| himalaya | 50 | 2mo | Review | Intermediate |
| ppt-creator | 75 | 2mo | Review | Intermediate |
| discord-send-message | 7 | 9mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by trailofbits
View all by trailofbits →You might also like
himalaya
openclaw
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
ppt-creator
daymade
Create professional slide decks from topics or documents. Generates structured content with data-driven charts, speaker notes, and complete PPTX files. Applies persuasive storytelling principles (Pyramid Principle, assertion-evidence). Supports multiple formats (Marp, PowerPoint). Use for presentations, pitches, slide decks, or keynotes.
discord-send-message
Nice-Wolf-Studio
Send messages to Discord channels via the Discord API. Use this skill when the user wants to send text messages, notifications, or formatted content to a Discord channel.
voicemode
mbailey
This skill provides voice interaction capabilities for AI assistants. This skill should be used when users mention voice mode, want to have voice conversations, speak with Claude, check voice service status, or manage voice services like Whisper and Kokoro.
officeemail-management
harperreed
Handle email tasks (checking inbox, drafting replies, managing threads, adding events to calendar). Use when working with emails to prevent common mistakes like broken threading or missing recipients.
ask-user-question
MemTensor
Ask users questions via the UI. Use when you need clarification, user preferences, or confirmation before proceeding. The user CANNOT see CLI output - this tool is the ONLY way to communicate with them.