From flow
Guided decision flow using the interactive AskUserQuestion UI — structured options the user clicks to answer, not text walls. Usage: /decide [topic]
How this skill is triggered — by the user, by Claude, or both
Slash command
/flow:decideThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn any multi-question decision process into an interactive, click-to-answer experience using the **AskUserQuestion** tool. Instead of writing numbered lists or markdown tables for the user to read through, you present questions in Claude Code's native selection UI.
Turn any multi-question decision process into an interactive, click-to-answer experience using the AskUserQuestion tool. Instead of writing numbered lists or markdown tables for the user to read through, you present questions in Claude Code's native selection UI.
The user invokes /decide [topic]. You then:
ALWAYS use the AskUserQuestion tool to present choices. Never fall back to markdown tables or numbered lists.
AskUserQuestion supports 1-4 questions per call. Use this wisely:
Each question in the AskUserQuestion call requires:
question — Clear, specific question ending with ?header — Short label, max 12 chars (e.g., "Database", "Auth", "Deploy")options — 2-4 choices, each with a label and descriptionmultiSelect — true if multiple options can be combined, false for mutually exclusive choicesWhen you have a recommendation, put it as the first option and append (Recommended) to the label:
{
"question": "Which database should we use?",
"header": "Database",
"options": [
{"label": "PostgreSQL (Recommended)", "description": "Full-featured, JSON support, extensions ecosystem"},
{"label": "SQLite", "description": "Zero config, embedded, great for small scale"},
{"label": "MySQL", "description": "Battle-tested, wide hosting support"}
],
"multiSelect": false
}
Use the preview field on options when the user needs to visually compare concrete artifacts:
{
"question": "Which layout for the dashboard?",
"header": "Layout",
"options": [
{
"label": "Sidebar nav (Recommended)",
"description": "Fixed sidebar with collapsible sections",
"preview": "┌──────┬─────────────────┐\n│ Nav │ │\n│ │ Content │\n│ Home │ │\n│ Data │ │\n│ Sets │ │\n└──────┴─────────────────┘"
},
{
"label": "Top nav",
"description": "Horizontal navbar with dropdown menus",
"preview": "┌─────────────────────────┐\n│ Home Data Settings │\n├─────────────────────────┤\n│ │\n│ Content │\n│ │\n└─────────────────────────┘"
}
],
"multiSelect": false
}
Previews trigger a side-by-side layout in the UI — option list on the left, preview on the right. Only use for single-select questions.
After /decide [topic]:
After the user answers:
After all questions are answered, present a Decision Summary:
## Decisions Made
| Decision | Choice |
|----------|--------|
| Database | PostgreSQL |
| ORM | Prisma |
| Auth | Session-based |
| Deploy | Railway |
Ready to proceed, or want to revisit any of these?
(Recommended) suffixnpx claudepluginhub enderyildirim/claude-skills --plugin flowGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.