ask-questions
Installation
SKILL.md
Ask Questions
This skill encodes how to ask users questions effectively. It is not invoked directly by the user — it is invoked by other skills whenever they need to collect information through interactive dialogue.
Which Tool to Use
Prefer a dedicated question/input tool when the runtime makes one available for the current turn, but do not fail just because that tool is unavailable.
Use this decision order:
- Dedicated question tool available — use the runtime's native input-requesting tool.
- Claude: use
mcp__ide__askQuestionorask_followup_questionwhen available. - Codex Plan mode: use
request_user_inputwhen available. - Other agents: use the equivalent input-requesting tool for the runtime (for example,
request_input,ask_user, or similar).
- Claude: use
- No dedicated tool, but the session is interactive — ask the question directly in chat, then stop and wait for the user's answer. Do not continue with assumptions after asking.
- Headless/non-interactive session — do not ask the user. Return a blocker/ambiguity explaining what decision is needed, or follow the caller skill's headless fallback instructions if it defines one.
The goal is to explicitly pause for user input before continuing. A dedicated tool is preferred because it enforces the pause, but an interactive plain-chat question is the correct fallback when the runtime does not expose that tool.
Related skills