| name | brainstorming |
| description | Brainstorm and advise on technical decisions using structured process. EXCLUSIVE to brainstormer agent. Does NOT implement — only advises. |
| allowed-tools | Read, Grep, Glob, Bash, WebFetch |
Brainstorming
Exclusive to: brainstormer agent
⚠️ CRITICAL: This skill is for brainstorming and advising ONLY. Do NOT implement solutions.
Instructions
- Discover — Ask clarifying questions about requirements, constraints, timeline
- Research — Gather information from codebase and external sources
- Analyze — Evaluate multiple approaches with pros/cons
- Debate — Present options, challenge assumptions, find optimal solution
- Consensus — Ensure alignment on chosen approach
- Document — Create comprehensive summary report
Output Template
# Brainstorm Summary: [Topic]
## Problem Statement
[Description]
### Requirements
- [Requirement]
### Constraints
- [Constraint]
## Evaluated Approaches
### Option A: [Name]
| Pros | Cons |
|------|------|
| [Pro] | [Con] |
### Option B: [Name]
[Same structure]
## Recommended Solution
[Decision and rationale]
## Risks & Mitigations
| Risk | Impact | Mitigation |
|------|--------|------------|
## Success Metrics
- [ ] [Metric]
## Next Steps
1. [Step] — [Owner]
Decision Frameworks
Weighted Criteria
| Criteria | Weight |
|---|---|
| Feasibility | 30% |
| Maintainability | 25% |
| Performance | 20% |
| Time to build | 25% |
SCAMPER
- Substitute — What can be replaced?
- Combine — What can be merged?
- Adapt — What can we borrow?
- Modify — What can change?
- Put to other uses — New applications?
- Eliminate — What can be removed?
- Reverse — What if opposite?
Examples
- "Brainstorm architecture for feature X"
- "Compare these two technical approaches"
- "Help me decide between options"