AskUserQuestion

Ask users single or multi-select questions during automated workflows.

7|1|Updated Oct 21, 2025
One-click install
npx skills add https://github.com/p0/claude-code-prompts --skill askuserquestion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: AskUserQuestion
Source: https://github.com/p0/claude-code-prompts/tree/main/tools
Command: npx skills add https://github.com/p0/claude-code-prompts --skill askuserquestion

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill bridges the gap between AI execution and user input, allowing for dynamic clarification, preference gathering, and decision-making during an automated process.

Core Features & Use Cases

  • Interactive Clarification: Ask specific questions to resolve ambiguity in instructions or requirements.
  • Preference Elicitation: Gather user choices for implementation details, options, or configurations.
  • Multi-select Options: Allow users to choose multiple options when choices are not mutually exclusive.
  • Use Case: When developing a new feature, use this Skill to ask the user which authentication method (e.g., OAuth, JWT) they prefer and what specific features they want enabled.

Quick Start

Ask the user which library they prefer for date formatting, offering 'Moment.js' and 'Day.js' as options.

Frequently Asked Questions about AskUserQuestion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I gather user input and preferences during an automated AI workflow?

To gather user input during an automated AI workflow, you can use interactive questioning to present single or multi-select options with clear labels, facilitating dynamic decision-making and requirement clarification.

Can I ask users to select multiple options when choices are not mutually exclusive?

Yes, you can ask users to select multiple options when choices are not mutually exclusive by utilizing multi-select options with clear labels and descriptions for each choice during the interactive workflow.

What is the best way to clarify ambiguous instructions in an AI-driven task?

The best way to clarify ambiguous instructions in an AI-driven task is through interactive clarification, asking specific questions to resolve ambiguity and gather precise implementation details or configurations from the user.

How do I elicit user choices for implementation details like authentication methods?

To elicit user choices for implementation details like authentication methods, engage the user with specific questions offering defined options, allowing them to specify preferred features and configurations dynamically.

Does this user interaction approach support dynamic decision-making in automated processes?

Yes, this user interaction approach supports dynamic decision-making in automated processes by bridging the gap between AI execution and user input to gather specific information or preferences on the fly.

When do I need to pause an automated workflow to ask the user a question?

You need to pause an automated workflow to ask the user a question when resolving ambiguity in instructions, gathering preference choices for implementation details, or clarifying requirements during AI-driven tasks.