Brainstorm
SKILL.md
Brainstorm
Facilitate structured ideation to explore options before commitment.
When to Use
- After vision is established, before PRD
- When multiple approaches seem viable
- When creative exploration is needed
- When stakeholders need to align on direction
Dependencies
- vision.md - Vision document must exist
- Check:
projects/{project}/docs/vision.md
- Check:
Book Triggers
Reference: [[books/thinking-rationality.md]]
- Apply "Scout Mindset" to explore genuinely, not confirm
- Use divergent-then-convergent thinking
Reference: [[books/product-innovation.md]]
- Apply "Inspired" discovery techniques
Brainstorming Protocol
Phase 1: Divergent (Generate)
Goal: Maximize option generation without judgment.
-
Set the frame
- Reference the vision document
- State the specific question being explored
- Set time limit for generation phase
-
Generate options
- Quantity over quality initially
- No criticism of ideas
- Build on others' ideas
- Include "crazy" ideas
-
Capture everything
- List all ideas without filtering
- Note who suggested what (if multi-agent)
Phase 2: Convergent (Evaluate)
Goal: Narrow to viable options.
-
Group similar ideas
- Cluster related approaches
- Name each cluster
-
Initial filter
- Does it address the vision's problem?
- Is it feasible given constraints?
- Remove obviously non-viable options
-
Deep evaluation
- Apply decision-making skill
- Consider tradeoffs
- Assess against success criteria
Phase 3: Synthesis
Goal: Arrive at recommendation.
- Shortlist (2-4 options)
- Compare systematically
- Recommend with rationale
- Document dissent
Brainstorm Output Template
# Brainstorm: [Topic]
## TLDR
[2-3 sentences: What we explored, what emerged as the leading direction, and why.]
## Context
**Vision:** [Link to vision doc]
**Question:** [Specific question being explored]
**Participants:** [Who participated]
## Ideas Generated
### Category A: [Name]
- Idea 1
- Idea 2
- Idea 3
### Category B: [Name]
- Idea 4
- Idea 5
### Category C: [Name]
- Idea 6
- Idea 7
## Evaluation
### Shortlisted Options
#### Option 1: [Name]
- **Description:** [What it is]
- **Pros:** [Benefits]
- **Cons:** [Drawbacks]
- **Fit with vision:** [How well does it address the problem?]
#### Option 2: [Name]
- **Description:** [What it is]
- **Pros:** [Benefits]
- **Cons:** [Drawbacks]
- **Fit with vision:** [How well does it address the problem?]
### Comparison Matrix
| Criterion | Option 1 | Option 2 |
|-----------|----------|----------|
| Addresses problem | | |
| Feasibility | | |
| Time to value | | |
| Risk | | |
## Recommendation
**Recommended:** [Option name]
**Rationale:** [Why this option]
## Dissent
[Any disagreements or concerns about the recommendation]
## Next Steps
- [ ] Create PRD for recommended option
- [ ] [Other follow-up actions]
Output Location
projects/{project}/docs/brainstorm.md
Or for specific feature:
projects/{project}/docs/brainstorm-{feature}.md
Multi-Agent Brainstorming
When involving multiple agents:
-
Use facilitator skill
- Coordinate the session
- Ensure all perspectives heard
-
Assign perspectives
- Technical feasibility (CTO/Architect)
- User value (Product)
- Business impact (CMO/CEO)
- Risk (Conservative board member)
-
Structured rounds
- Round 1: Generate from your perspective
- Round 2: React to others' ideas
- Round 3: Synthesize and recommend
Quality Checklist
- Vision document referenced
- Multiple categories of ideas generated
- At least 2 options shortlisted
- Tradeoffs explicitly compared
- Recommendation has clear rationale
- Dissent documented if any
Anti-Patterns
- Premature convergence - Evaluating too early kills creativity
- Single option - Always explore alternatives
- Confirmation bias - Genuinely consider all options
- Ignoring constraints - Ideas must be feasible
- Missing dissent - Capture disagreements for record
Weekly Installs
2
Repository
smithery/aiFirst Seen
12 days ago
Security Audits
Installed on
opencode1
cursor1