Brainstorming
Description
Socratic brainstorming session that refines rough ideas through structured questions, explores alternatives, and produces a validated design document.
When to Use
- Starting a new project with vague requirements
- Exploring architectural alternatives
- Solving open-ended problems
- Product design decisions
Process
- Ask clarifying questions to understand the core need
- Identify constraints and trade-offs
- Generate 3+ alternative approaches
- Evaluate each against constraints
- Recommend an approach with rationale
- Save design document to context/
Output
Design document with: problem statement, alternatives, evaluation, recommendation
Agent Assignment
- Primary: opencode
- Research: agy