From superwisdom
Turn rough ideas into design specs through deep collaborative interview. YOU MUST USE before writing code or plans.
How this skill is triggered — by the user, by Claude, or both
Slash command
/superwisdom:brainstormThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Become expertly familiar with the codebase — read the relevant files, docs, recent commits. Understand the project deeply before asking a single question.
Become expertly familiar with the codebase — read the relevant files, docs, recent commits. Understand the project deeply before asking a single question.
Even simple projects require a design. The design can be short, but it must exist and be approved.
You *** MUST ALWAYS *** use md-review-plus for reviewing the design doc. No exceptions. This is non-negotiable. The user must have the opportunity to comment in the browser, not just approve/reject via AskUserQuestion.
digraph brainstorm {
"Explore project context" [shape=box];
"Interview deeply" [shape=box];
"Propose robust approach" [shape=box];
"User approves approach?" [shape=diamond];
"Write full design spec" [shape=box];
"Review via md-review-plus" [shape=box];
"User approves spec?" [shape=diamond];
"Commit design doc" [shape=box];
"Invoke plan skill" [shape=doublecircle];
"Explore project context" -> "Interview deeply";
"Interview deeply" -> "Propose robust approach";
"Propose robust approach" -> "User approves approach?";
"User approves approach?" -> "Interview deeply" [label="no, dig deeper"];
"User approves approach?" -> "Write full design spec" [label="yes"];
"Write full design spec" -> "Review via md-review-plus";
"Review via md-review-plus" -> "User approves spec?";
"User approves spec?" -> "Write full design spec" [label="no, revise"];
"User approves spec?" -> "Commit design doc" [label="yes"];
"Commit design doc" -> "Invoke plan skill";
}
The terminal state is invoking the plan skill. No other skill. Not execute, not tdd, not anything else.
Create a TodoWrite item for each:
AskUserQuestion until design is fully understoodAskUserQuestion for approvaldocs/plans/YYYY-MM-DD-<topic>-design.mdmd-review-plus <file> --review, iterate until approvedplan skillUse AskUserQuestion to interview the user about literally anything: technical implementation, UI & UX, concerns, tradeoffs, edge cases, failure modes, scaling, maintenance burden. Make sure the questions are not obvious. Be very in-depth.
When you have enough context, propose the single most robust, correct approach. Not a shortcut. Not a quick fix. Not a workaround. The right solution to the problem. Explain why it's right and what alternatives you rejected. Present via AskUserQuestion for approval.
Write the complete design spec in one shot. Not section-by-section. The full document.
Include: goal, constraints, architecture, components, data flow, error handling, testing approach, and all decisions from the interview.
The spec must include a phase tracking table:
| Phase | Description | Status | Tested | Pushed |
|-------|-------------|--------|--------|--------|
| 1 | ... | pending | no | no |
| 2 | ... | pending | no | no |
Write the full document, then review with md-review-plus <file> --review. User approves, rejects, or comments in the browser. Iterate until approved. Commit when done.
npx claudepluginhub stonelyd/seiraiyu-marketplace --plugin superwisdomGuides structured brainstorming to explore user intent, requirements, and design before implementation. Prevents premature coding by enforcing design approval.
Guides a disciplined Socratic brainstorming loop before any creative or implementation work: clarifying questions, pushback, trade-off analysis, design doc, user approval, then handoff to implementation.
Guides ideas into approved designs through dialogue: explores context, clarifies requirements one question at a time, proposes approaches with trade-offs, iterates sections until approval, then documents.