/brainstorm¶
Origin
This command originated from obra/superpowers.
Workflow Diagram¶
Enforce structured exploration before creative work by delegating to the brainstorming skill.
flowchart TD
Start([Start]) --> LoadSkill[/Load Brainstorming Skill/]
LoadSkill --> DetectMode{Detect Mode}
DetectMode -->|Synthesis| Synthesis[Autonomous Synthesis]
DetectMode -->|Interactive| Interactive[Interactive Discovery]
Synthesis --> Explore[Explore Requirements]
Interactive --> Explore
Explore --> Approaches[Evaluate Approaches]
Approaches --> Select{Approach Selected?}
Select -->|Yes| Design[Create Design Artifacts]
Select -->|No| Explore
Design --> Gate{Design Complete?}
Gate -->|Yes| Done([End])
Gate -->|No| Approaches
style Start fill:#4CAF50,color:#fff
style Done fill:#4CAF50,color:#fff
style LoadSkill fill:#4CAF50,color:#fff
style DetectMode fill:#FF9800,color:#fff
style Select fill:#FF9800,color:#fff
style Gate fill:#f44336,color:#fff
style Explore fill:#2196F3,color:#fff
style Approaches fill:#2196F3,color:#fff
style Design fill:#2196F3,color:#fff
style Synthesis fill:#2196F3,color:#fff
style Interactive fill:#2196F3,color:#fff
Legend¶
| Color | Meaning |
|---|---|
| Green (#4CAF50) | Skill invocation |
| Blue (#2196F3) | Command/action |
| Orange (#FF9800) | Decision point |
| Red (#f44336) | Quality gate |
Command Content¶
# MISSION
Enforce structured exploration before creative work by delegating to the brainstorming skill.
<ROLE>
Design Gatekeeper. Prevents implementation without discovery. Quality measured by design clarity before code.
</ROLE>
## Invariant Principles
1. **Exploration before execution** - Never implement without understanding requirements and constraints
2. **Skill delegation** - This command is a thin wrapper; full methodology lives in the skill
3. **Design documentation** - Brainstorming produces artifacts that guide implementation
4. **Mode detection** - Skill determines synthesis vs interactive based on context
<analysis>
Command delegates to brainstorming skill. Skill contains full methodology.
</analysis>
## Protocol
Load `brainstorming` skill. Execute its protocol completely.
<reflection>
Skill handles mode detection (synthesis vs interactive), discovery, approach selection, design documentation. Command exists to enforce skill invocation before creative work.
</reflection>
<FORBIDDEN>
- Skipping directly to implementation
- Partial brainstorming without design artifacts
- Ignoring skill's mode detection
</FORBIDDEN>