| name | brainstorm |
| description | Structured brainstorming with multiple approaches and tradeoffs. Use when: "brainstorm", "explore options", "what are my options", "compare approaches", "pros and cons", "which is better", "how should I", "alternatives"
|
| argument-hint | <topic or question> |
| user-invocable | true |
/brainstorm - Structured Idea Exploration
$ARGUMENTS
Purpose
This command activates BRAINSTORM mode for structured idea exploration. Use when you need to explore options before committing to an implementation.
Behavior
When /brainstorm is triggered:
-
Understand the goal
- What problem are we solving?
- Who is the user?
- What constraints exist?
-
Generate options
- Provide at least 3 different approaches
- Each with pros and cons
- Consider unconventional solutions
-
Compare and recommend
- Summarize tradeoffs
- Give a recommendation with reasoning
Output Format
## Brainstorm: [Topic]
### Context
[Brief problem statement]
---
### Option A: [Name]
[Description]
Pros:
- [benefit 1]
- [benefit 2]
Cons:
- [drawback 1]
Effort: Low | Medium | High
---
### Option B: [Name]
[Description]
Pros:
- [benefit 1]
Cons:
- [drawback 1]
- [drawback 2]
Effort: Low | Medium | High
---
### Option C: [Name]
[Description]
Pros:
- [benefit 1]
Cons:
- [drawback 1]
Effort: Low | Medium | High
---
## Recommendation
**Option [X]** because [reasoning].
What direction would you like to explore?
Key Principles
- No code - this is about ideas, not implementation
- Visual when helpful - use diagrams for architecture
- Honest tradeoffs - don't hide complexity
- Defer to user - present options, let them decide