interactive-qa

Interactive Q&A that collects the user's decisions when agents present multiple options or when multiple agents disagree. Produces a short plain-language brief the user can hand to Plan Mode, a specialized agent, or keep in context. Use this skill whenever any agent (or a board-meeting, brainstorming, or pre-plan session) comes back with 2+ reasonable options, trade-offs, or conflicting recommendations that need a human call — the user is not a developer, so options must be in non-technical plain English with the agent's recommendation flagged and any disagreement between agents surfaced. Also trigger on 'ask me', 'Q&A me', 'let me decide', 'collect my decisions', 'interactive Q&A', 'I need to decide', or any moment the current step is blocked waiting on a human decision. Do not guess the user's preference — ask.

Interactive Q&A

Collect the user's decisions through structured Q&A. Turn agent-level trade-offs into plain-language choices the user can answer in seconds.

When this skill runs

  • Board meetings — agents have weighed in, views conflict, the user settles it.
  • Brainstorming — ideas are branching, the user's taste picks the branch.
  • Pre-plan briefs — before Plan Mode, gather the decisions the plan depends on.
  • Agent stalls — any agent is blocked on a choice only the user can make.
  • Multi-agent disagreement — two or more agents argue for different options on the same subject.

If there are 2+ reasonable options on the table, do not guess. Ask.

Principles

  • Plain language. The user is not a developer. Describe options like you'd describe them to a smart friend over coffee. No jargon, no acronyms, no framework names unless strictly necessary.
  • Brief. 1–5 word labels. One-sentence descriptions that name the trade-off in practice.
  • Flag the recommendation. Put the recommended option first and append "(Recommended)" to the label.
  • Surface disagreement. When multiple agents disagree, make each agent's preferred option a distinct choice, name the agent in the description ("Marketing says…", "Business says…"), and include at least one compromise option.
  • Don't infer. If an option is missing, let the user type "Other". Don't fill gaps silently.

The three steps

Step 1 — Ask about handoff first

Before any decision questions, ask one AskUserQuestion: where does the brief go when we're done? This shapes the rest of the flow.

Default options (adapt to project):

  • Keep in context (Recommended) — brief stays inline; the next agent or Claude reads it from the conversation.
  • Feed to a specific agent — if the project has a specialist ready (e.g. web-developer, editorial, marketing). Name the agent.
  • Enter Plan Mode — hand the brief straight into Plan Mode as the starting spec.
  • Save to file — write BRIEF.md (or a topic-specific name) in the project root.

If the handoff is already clear from conversation ("then enter plan mode"), skip this call and confirm inline in one sentence.

Step 2 — Ask the decisions

Use AskUserQuestion, up to 4 questions per call. Batch thematically — don't mix unrelated decisions in one call.

For each question:

  • One clear question ending in a question mark.
  • 2–4 options. More than 4 means the question is too broad — split it.
  • Recommended option first, with "(Recommended)" suffix.
  • Option labels: 1–5 words of plain English.
  • Option descriptions: one sentence describing what this choice means in practice and the main trade-off.
  • multiSelect: true only when choices genuinely aren't mutually exclusive.

When agents disagree, format options like this:

Marketing's pick (Recommended) — bold headline, one CTA. Best for conversion. Least visual polish. Business's pick — lead with logos and reviews. Builds enterprise trust. Slower story. Editorial's pick — image-led with short tagline. Feels premium, on-brand. Weakest at conversion. Compromise — bold headline with logos below. Keeps conversion priority, addresses trust. Middle ground.

The user sees at a glance who's arguing for what — and why.

Step 3 — Produce the brief and hand off

Assemble a short brief. One line per decision. This is a brief, not a report.

## Decisions
- [Topic]: [chosen option] — [one-line note if the user added context]
- [Topic]: [chosen option]
- …

## Handoff
[One line: "Stays in context" / "Entering Plan Mode" / "Handing to web-developer agent" / "Saved to BRIEF.md"]

Then hand off based on Step 1:

  • Keep in context — post the brief inline. Stop. The next turn picks it up.
  • Feed to agent — dispatch the named agent with the brief as the input prompt.
  • Enter Plan Mode — call EnterPlanMode using the brief as the starting spec.
  • Save to file — Write the brief to BRIEF.md (or {topic}-brief.md) at project root. Stop.

What this skill does not do

  • Does not make decisions for the user. When in doubt, ask.
  • Does not pad the flow with confirmations ("Got it!", "Great choice!"). Capture, brief, hand off.
  • Does not write long reports. The brief is a handoff artefact, not a document.
  • Does not re-ask the user things already decided earlier in the conversation.