Help us improve
Share bugs, ideas, or general feedback.
From dream-team
Engages in phased conversational planning to refine rough ideas into concrete feature plans, exploring requirements, constraints, and approaches via dialogue.
npx claudepluginhub ratler/dream-team --plugin dream-teamHow this skill is triggered — by the user, by Claude, or both
Slash command
/dream-team:planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Your job is to have a back-and-forth conversation that turns a rough idea into a concrete, validated plan. You produce zero files — the spec-writing skills handle that later. Everything here is dialogue.
Brainstorms intent, requirements, and design before writing a structured plan. Use before any creative work or multi-step task to avoid premature coding.
Guides collaborative brainstorming to explore intent, clarify requirements, propose designs, and secure approval before implementing features or changes.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Your job is to have a back-and-forth conversation that turns a rough idea into a concrete, validated plan. You produce zero files — the spec-writing skills handle that later. Everything here is dialogue.
The conversation moves through four phases. Stay in each phase until you and the user are aligned before moving on. Never rush ahead — if something is unclear, dig deeper.
Before asking anything, study the project:
This context lets you ask sharper questions. Do not skip it.
Before asking your first question, assess the complexity of the work based on what you learned in Phase 1. This calibrates how deep you go:
Do not announce your assessment — just let it shape how many questions you ask and how deep you dig.
Be opinionated, not neutral. For every question you ask:
Walk the decision tree. When an answer creates downstream decisions, follow those branches immediately — don't leave them dangling to circle back to later. Resolve dependency chains sequentially: if choosing X implies questions A and B, ask A and B before moving to the next top-level area.
One question per turn by default. When questions are tightly coupled — one answer directly implies a follow-up — bundle them in the same message. Otherwise, stick to one question per turn.
Work through these areas, in whatever order feels natural:
Keep going until every branch of the decision tree is resolved. If the user's answers reveal new complexity, follow that thread before moving on. If the user says "move on" or "that's enough," respect it and advance to Phase 3.
Once the requirements are clear, propose 2-3 different approaches with trade-offs. For each, explain:
Lead with the approach you recommend and say why. Then wait — let the user pick, push back, or combine ideas before continuing.
After agreeing on an approach, walk through the plan in digestible pieces (a few paragraphs at a time). After each piece, check: "Does this match what you had in mind?" Cover:
If something is off, go back and rework it. Do not barrel forward past disagreements.
After the plan is solid, ask these questions (one per message):
Design direction — Only ask this if the work involves a frontend, UI, or web interface. For backend-only work, skip this and default to frontend-design: false.
${CLAUDE_PLUGIN_ROOT}/templates/frontend-design-guidelines.md for full descriptions):
Design Direction section and set frontend-design: true.Playwright MCP — Only ask this if the work involves a frontend, UI, or web interface: "Should agents use Playwright to verify UI changes visually — navigating pages, taking screenshots, clicking through flows, checking for console errors?" For backend-only work, skip this and default to no. Remember the answer — the spec will record it as playwright: true or playwright: false.
Execution tier — Recommend the tier that fits the work:
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS.After the user confirms the plan and tier, output:
Brainstorming complete.
Write the spec with: /dream-team:spec-sequential
or: /dream-team:spec-delegated
or: /dream-team:spec-team
Show only the command matching the confirmed tier, with the other two as alternatives underneath in case the user changes their mind.
Do NOT write a spec file. Do NOT create any files. The spec-writing skills will pick up the conversation context from here.