From wystack-agent-kit
Turn a rough idea or vague request into a validated design before implementation. Use when the user wants to brainstorm an idea, design a feature or subsystem, think a problem through, or explore an approach before building anything non-trivial. Skip bug fixes, clear-scope refactors, and trivial changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/wystack-agent-kit:brainstormThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn a rough idea into a validated design. Two acts: **interview → design**. Stop at acceptance — capturing the artifact and handing off belong to other skills.
Turn a rough idea into a validated design. Two acts: interview → design. Stop at acceptance — capturing the artifact and handing off belong to other skills.
/brainstorm [--light | --grill | --no-docs]
| Mode | Depth |
|---|---|
--light | Fewer questions — small scope, or a clear existing vision. |
| (default) | Assertive — challenge assumptions, question trade-offs, push on scope. |
--grill | Relentless — walk every branch, resolve dependencies one by one. |
--no-docs | Skip the domain layer (deliberate terminology changes). |
Be assertive — comfort means you haven't gone deep enough.
The pace is the point. One question per turn — ask, stop, wait for the answer. Never batch questions, including in Round 0. Reaching a design fast is not the goal; reaching the right design is. If it feels slow, it's working — rushing is the primary failure mode.
Until the user explicitly accepts the wystack-agent-kit:
Brainstorm ends at acceptance — capture and handoff are a separate phase.
Every top-level component is tracked across four dimensions; each question aims at the weakest.
| Axis | Measures |
|---|---|
| Goal | Is the purpose specific? What does success look like? |
| Constraints | What limits the solution — technical, business, time, resource. |
| Criteria | How we know it's good — acceptance, metrics, "done". |
| Context | Surrounding state, prior decisions, background the design depends on. |
After each answer, re-score and aim the next question at the weakest cell across all components — this stops one component soaking up attention while siblings stay vague, and forces constraints/criteria onto the agenda. Scoring is a legibility instrument, not a gate (SCORING.md); stopping is holistic judgment.
Act 1 — Interview
CONTEXT.md, existing specs (their Key concepts and Decisions sections), tasks, competitor profiles.Act 2 — Design
Brainstorm's job ends when the user accepts the design. The accepted design is the deliverable; what happens next:
wystack-agent-kit:perspective for an advisory decision/read of that artifact; skip if unavailable.wystack-agent-kit:spec, or inline in the PRD for pure product terms (and CONTEXT.md if the repo keeps one). If a decision resolved, it lands in the spec's Decisions section or, for a product-level decision, the PRD — recorded as what / alternatives / why where it shapes the design.prd / spec / breakdown / direct implementation.If the session ran long and the work continues in a fresh session, consider wystack-agent-kit:handoff to consolidate it into durable homes and emit a kickstart prompt.
Runs inside the four-axis loop when domain context is load-bearing — judgment, not a file-presence rule. If CONTEXT.md / existing specs exist, use them: challenge terms against the spec's Key concepts, sharpen fuzzy language to canonical names, cross-reference claims with code and prior design decisions, capture terms where they're owned (spec Key concepts, or the PRD) as they resolve (FRAMEWORKS.md §3).
npx claudepluginhub youhaowei/wystack-agent-kit --plugin wystack-agent-kitGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.