desplega-ai/ai-toolbox/ask-user

Claude Code and agent skill by desplega-ai/ai-toolbox

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Conventions for asking the user questions during a workflow via the AskUserQuestion tool. Other skills reference this to keep prompts consistent and structured.

Install

npx vskill@latest install desplega-ai/ai-toolbox/ask-user

SKILL.md

Ask User

Thin helper that codifies how to ask the user questions during a workflow. Other skills (planning, research, brainstorming, implementing) reference this skill instead of duplicating AskUserQuestion conventions.

Core Rule

Use the AskUserQuestion tool — never as plain-text bullets in chat.

Asking in chat looks like a request for free-form prose; AskUserQuestion gives the user one click per decision and the answer is structured. Always prefer the tool.

When to Use

  • Clarifying ambiguous user input
  • Choosing between viable design options
  • Confirming a non-trivial assumption before acting on it
  • Approving a phase boundary, plan structure, or destructive action
  • Capturing a workflow preference (e.g., commit-per-phase)

When NOT to Use

  • Rhetorical questions or thinking-out-loud
  • Asking permission for trivial, reversible actions (just do them)
  • "Is the plan ready?" / "Should I proceed?" — those are not decisions, they're checkpoints; just present the artifact and stop

Conventions

Question shape
  • One sentence, ends with ?
  • Include enough context that the user doesn't need to scroll back
  • Don't reference invisible artifacts ("does the plan look good?" — they may not see it yet)
Options
  • 2–4 mutually exclusive choices
  • Each option: 1–5 word label, plus a one-sentence description explaining the trade-off or implication
  • If you have a recommendation, put it first and append (Recommended) to the label
  • Never include "Other" — the tool adds it automatically
Header chip
  • Max 12 characters, names the axis of the choice (e.g. Auth method, Approach, Scope)
Multi-select

Use multiSelect: true only when choices are non-exclusive (e.g., "which features to enable?"). Default is single-select.

Batching

If you have multiple independent questions to ask at the same checkpoint, send them in one AskUserQuestion call (up to 4 questions) — don't ping-pong.

Good Example

question: "Which storage backend should the worker use?"
header: "Storage"
options:
- label: "Postgres (Recommended)"
description: "Existing infra, transactional, easy to query. Adds one new schema."
- label: "Redis"
description: "Faster but requires new ops. Lossy on eviction — bad fit for audit data."
- label: "S3 + manifest"
description: "Cheapest at scale but adds latency and a sync layer."

Bad Examples

"What do you think?" → too vague, no options
"Should I continue? (yes/no)" → checkpoint, not a decision; just stop
"Pick one: A, B, C, D, E, F, G" → too many options; collapse or split
"Want me to also fix the typo?" → trivial reversible action; just do it

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/desplega-ai/ai-toolbox/ask-user/badge)](https://verified-skill.com/skills/desplega-ai/ai-toolbox/ask-user)

Something wrong with this skill or its page? Tell us.