一键导入
brainstorm
Use when starting a complex feature, exploring unclear requirements, or needing to challenge assumptions before committing to a design - before /plan.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when starting a complex feature, exploring unclear requirements, or needing to challenge assumptions before committing to a design - before /plan.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | brainstorm |
| description | Use when starting a complex feature, exploring unclear requirements, or needing to challenge assumptions before committing to a design - before /plan. |
| user-invocable | true |
| argument-hint | [idea or feature description] |
| allowed-tools | Read, Glob, Grep |
Refine ideas through questioning before committing to a plan. Better questions lead to better designs.
Target: $ARGUMENTS
/plan for COMPLEX tasksAsk open-ended questions to map what's being built:
Output:
## Discovery
Problem: [clear problem statement]
Users: [who benefits]
Success criteria: [measurable outcomes]
Scope boundaries: [what's in, what's out]
Existing patterns: [relevant code already in the project]
BLOCKED until problem space is understood.
Force precision on ambiguous language:
Output:
## Clarifications
| Term | Clarified As |
|------|-------------|
| "fast" | < 200ms p95 response time |
| "scalable" | 10k concurrent users |
| "simple" | Minimal UI, max 3 clicks |
BLOCKED until all vague terms are defined.
List and challenge implicit assumptions:
Output:
## Assumptions Tested
| # | Assumption | Status | Impact if Wrong |
|---|-----------|--------|-----------------|
| 1 | Users have accounts | Validated | HIGH |
| 2 | API response < 100ms | Risky | MEDIUM |
| 3 | Single timezone | Safe | LOW |
Risky assumptions to address: [list]
BLOCKED until at least 5 assumptions are identified and tested.
Generate multiple approaches:
Output:
## Alternatives
| Aspect | Approach A | Approach B | Approach C |
|--------|-----------|-----------|-----------|
| Description | [desc] | [desc] | [desc] |
| Pros | [list] | [list] | [list] |
| Cons | [list] | [list] | [list] |
| Risk | MEDIUM | LOW | HIGH |
| Effort | ~2 days | ~1 day | ~4 days |
Recommendation: Approach [X] because [rationale]
BLOCKED until 3+ alternatives with pros/cons exist.
Present the design for approval in digestible sections:
/plan handoffOutput:
## Design Summary
### Section 1: Problem & Scope ✓
[approved summary]
### Section 2: Technical Approach ✓
[approved summary]
### Section 3: Data Model ✓
[approved summary]
### Section 4: Key Decisions ✓
[approved summary]
IF @planner classifies task as COMPLEX:
→ Suggest /brainstorm before generating plan
→ Use brainstorm output as input for design doc
IF user says "skip brainstorming" or "just plan":
→ Skip directly to /plan
IF /brainstorm output exists:
→ @planner uses it as foundation (don't re-ask questions)
Before claiming brainstorm is complete:
/plan| Excuse | Reality |
|---|---|
| "I already know the best approach" | You know ONE approach. Brainstorming reveals BETTER ones you haven't considered. |
| "The requirements are clear" | Clear to YOU is not clear to stakeholders. Test your assumptions. |
| "This is wasting time" | 10 minutes of questioning saves hours of wrong-direction implementation. |
| "Too many options will paralyze" | 3 options with clear pros/cons ENABLE informed decisions. Analysis paralysis comes from unclear options, not from having them. |
| "The user already decided" | Clarify what they DECIDED vs what they ASSUMED. Often they assumed more than they decided. |
| "Questions will frustrate the user" | Users prefer upfront questions over rework later. Frustration comes from building the wrong thing. |
/plan handoff, not abstract musings──── /brainstorm ────
Topic: $ARGUMENTS
Phase 1: Discovery
Questions asked: [N]
Problem defined: ✓
Phase 2: Clarification
Vague terms resolved: [N]
Phase 3: Assumptions
Identified: [N]
Validated: [N]
Risky: [N]
Phase 4: Alternatives
Generated: [N]
Recommended: Approach [X]
Phase 5: Design
Sections approved: [N/N]
──── Brainstorm Summary ────
Design direction: [1-sentence summary]
Key decisions: [N]
Ready for: /plan $ARGUMENTS
Use when adding API integration to a module - creates types, contracts, adapter, and service layer.
Use when checking if code follows ARCHITECTURE.md patterns - runs automated conformance checks.
Use when code changes need review before merge - validates architecture, types, security, and test coverage.
Use when checking if code follows ARCHITECTURE.md patterns - runs automated conformance checks.
Use when code changes need review before merge - validates architecture, types, security, and test coverage.
Use when checking if code follows ARCHITECTURE.md patterns - runs automated conformance checks.