From meridian
Use before any new feature, significant change, or architectural decision
How this skill is triggered — by the user, by Claude, or both
Slash command
/meridian:brainstormThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn ideas into thorough specs through collaborative dialogue.
Turn ideas into thorough specs through collaborative dialogue.
Do NOT invoke any implementation skill, write any code, scaffold any project, or take any implementation action until the spec is written and the user has approved it.Explore project context — check files, docs, recent commits, existing patterns. Understand what exists before proposing changes.
Assess scope — if the request spans multiple independent subsystems, decompose first. Each subsystem gets its own brainstorm -> spec -> execute cycle. Subsystems are "independent" when they don't share data models, UI components, or cross-cutting concerns. If two pieces need to agree on a shared interface, design them together.
Identify research needs — if the task involves external APIs, libraries, or patterns you haven't verified, invoke meridian:research before continuing. Do not design around assumptions about how an API works.
Ask clarifying questions — one at a time. Prefer multiple choice when possible. Focus on purpose, constraints, and success criteria. Don't overwhelm.
Challenge if needed — if you believe the approach is wrong, follow the Challenge Protocol (see meridian bootstrap skill). Present all viable alternatives with genuine merits. Once the user decides, proceed with their choice fully.
Propose approaches — present 2-3 approaches with tradeoffs, genuine merits for each, and your recommendation with reasoning.
Present design in sections — scaled to complexity. Simple sections get a few sentences. Complex sections get detail. Get user approval after each section before moving on.
Write spec file — save to docs/meridian/specs/YYYY-MM-DD-<topic>.md.
Self-review the spec — before dispatching the subagent reviewer:
Spec review (isolated subagent) — dispatch a subagent using the template at spec-reviewer-prompt.md in this directory. Paste the spec content and project CLAUDE.md into the prompt. The subagent returns only an issues list — no reasoning, no praise. Fix issues, re-review until clean.
User reviews spec — present the spec, ask for changes. Iterate if needed.
Transition — once approved, invoke meridian:execute to implement.
meridian routing, or direct invocationexecuteresearchnpx claudepluginhub kodingdev/meridian --plugin meridianLeads a conversational design workshop for new features: interviews one question at a time, explores approaches with trade-offs, and produces a focused spec.
Guides structured brainstorming to explore user intent, requirements, and design before implementation. Prevents premature coding by enforcing design approval.
Guides structured design brainstorming before implementation — explores codebase, asks clarifying questions, proposes approaches with trade-offs, and writes an approved spec. Use to avoid premature coding.