ask-user-choice

Present structured AskUserQuestion prompts with 2-4 options and multiSelect enabled.

11|Updated Jul 11, 2025
One-click install
npx skills add https://github.com/syou6162/claude-code-commands --skill ask-user-choice
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ask-user-choice
Source: https://github.com/syou6162/claude-code-commands/tree/main/skills/ask-user-choice
Command: npx skills add https://github.com/syou6162/claude-code-commands --skill ask-user-choice

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures you always present users with concrete, 2–4 option choices, reducing ambiguity and accelerating decisions. It uses the AskUserQuestion tool and defaults to multiSelect enabled for flexibility.

Core Features & Use Cases

  • Structured questions: Each question includes a header and 2–4 labeled options with detailed descriptions.
  • multiSelect default true: Allows selecting multiple options when appropriate.
  • Use cases: Choosing libraries or architectures, prioritizing tasks, deciding on approaches, or sequencing actions.

Quick Start

質問を作成する際は以下の形式で渡します。質問文、ヘッダ、multiSelect、そしてラベル付き選択肢のリストを含めます。
例: 質問: どのデータベースを使用しますか? ヘッダ: Database multiSelect: true 選択肢:

  • label: PostgreSQL description: "高機能で信頼性の高いオープンソース関係データベース。大規模データにも耐性があり、複雑なクエリに適している。"
  • label: MySQL description: "広く普及しているリレーショナルデータベース。運用ノウハウが豊富で学習コストが低い。"
  • label: SQLite description: "軽量で組み込み向け、ローカル開発や小規模アプリに最適。"

Frequently Asked Questions about ask-user-choice

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

FAQPage Schema
How do I present structured choices to users in interactive workflows?

Structured user choices reduce decision friction by presenting 2–4 labeled options with detailed descriptions using the AskUserQuestion tool. This approach enforces clarity, enables multiSelect flexibility, and accelerates decision-making in workflows that require user input for requirements, library selection, task prioritization, or next-step sequencing.

When should I use multiSelect for user choice prompts?

MultiSelect is enabled by default and suits scenarios where users need to select multiple valid options—prioritizing concurrent tasks, choosing multiple compatible libraries, or identifying multiple implementation approaches. Single-select questions remain useful for mutually exclusive decisions like database selection or architecture choice.

What's the best way to structure decision-making prompts in automated workflows?

Structure each prompt with a clear header, 2–4 labeled options, and detailed descriptions for each option. This format reduces ambiguity, enforces consistency across interactive flows, and provides users with sufficient context to make informed decisions without external research.

Can I use structured prompts to clarify ambiguous requirements from users?

Yes. Structured AskUserQuestion prompts clarify ambiguous requirements by offering concrete, pre-defined options rather than open-ended input. This technique works across requirement collection, implementation selection, and approach prioritization, ensuring captured preferences align with available choices.

How do I reduce user input burden in decision-heavy workflows?

Structured choice prompts minimize burden by replacing free-form input with clickable, predefined options. By limiting to 2–4 well-described choices per question, workflows accelerate decision capture, reduce cognitive load, and lower the cost of capturing user preferences and priorities.