← ClaudeAtlas

ask-user-questionslisted

Use whenever you need clarifications, decisions, or preferences from the user before proceeding on a task. Instead of asking inline in chat, materialize the questions as a structured QCM markdown file in `.questions/` at the project root. The user answers by editing the file (replacing `[-]` with `[x]` or `[ ]`). Trigger on any ambiguity, missing decision, technical choice, or "should I do A or B" moment — especially during planning, triage, or before sprint kickoff. Do NOT use for trivial confirmations or for questions the project context already answers.
JLugagne/claude-skills · ★ 0 · AI & Automation · score 72
Install: claude install-skill JLugagne/claude-skills
# Ask User Questions — Structured QCM Workflow ## Why this exists When you (the agent) need clarifications, asking inline in chat is unreliable: long responses get skimmed, formats vary, and answers are lost in the conversation. Instead, you write a structured QCM markdown file grouped by theme. The user reviews it in their editor, marks their choices, optionally adds notes, saves. You re-read the file and continue. This is more stable, traceable (the files live in `.questions/`, gitignored), and lets the user answer at their own pace without breaking flow. It also works well for batch-asking (e.g., a triage at the start of a phase). ## When to use this skill **Use it when:** - You face an ambiguity that materially affects the result (architecture choice, naming convention, library selection, scope boundary). - You need a preference (style, tradeoff, priority) that you cannot infer from existing context. - You're triaging a phase or sprint and have several decisions to surface at once. - You'd otherwise have to guess and risk wasted work. **Do NOT use it when:** - The answer is already in `CONTEXT.md`, the codebase, or the recent conversation. Re-read first. - It's a trivial yes/no the user just answered moments ago. - The task is purely mechanical and unambiguous. If in doubt, prefer asking via this skill over guessing silently. ## Setup (first time in a project) If `.questions/` does not exist at the project root: 1. Create the directory: `.questions/`. 2. Create