| name | analyst-facilitate-brainstorming |
| description | No checklists needed - this task facilitates brainstorming sessions, validation is through user interaction methodology and workflow |
| agent | architect |
| subtask | false |
No checklists needed - this task facilitates brainstorming sessions, validation is through user interaction
1. YOLO Mode - Fast, Autonomous (0-1 prompts)
- Autonomous decision making with logging
- Minimal user interaction
- Best for:* Simple, deterministic tasks
2. Interactive Mode - Balanced, Educational (5-10 prompts) [DEFAULT]
- Explicit decision checkpoints
- Educational explanations
- Best for:* Learning, complex decisions
3. Pre-Flight Planning - Comprehensive Upfront Planning
- Task analysis phase (identify all ambiguities)
- Zero ambiguity execution
- Best for:* Ambiguous requirements, critical work
Parameter:* mode (optional, default: interactive)
Acceptance Criteria
Purpose:* Definitive pass/fail criteria for task completion
Checklist:*
acceptance-criteria:
- [ ] Task completed as expected; side effects documented
type: acceptance-criterion
blocker: true
validation: |
Assert task completed as expected; side effects documented
error_message: "Acceptance criterion not met: Task completed as expected; side effects documented"
Error Handling
Strategy:* retry
Common Errors:*
-
Error:* Task Not Found
- Cause:* Specified task not registered in system
- Resolution:* Verify task name and registration
- Recovery:* List available tasks, suggest similar
-
Error:* Invalid Parameters
- Cause:* Task parameters do not match expected schema
- Resolution:* Validate parameters against task definition
- Recovery:* Provide parameter template, reject execution
-
Error:* Execution Timeout
- Cause:* Task exceeds maximum execution time
- Resolution:* Optimize task or increase timeout
- Recovery:* Kill task, cleanup resources, log state
Step 1: Session Setup
Ask 4 context questions (don't preview what happens next):
- What are we brainstorming about?
- Any constraints or parameters?
- Goal: broad exploration or focused ideation?
- Do you want a structured document output to reference later? (Default Yes)
Step 2: Present Approach Options
After getting answers to Step 1, present 4 approach options (numbered):
- User selects specific techniques
- Analyst recommends techniques based on context
- Random technique selection for creative variety
- Progressive technique flow (start broad, narrow down)
Step 3: Execute Techniques Interactively
KEY PRINCIPLES:*
- FACILITATOR ROLE*: Guide user to generate their own ideas through questions, prompts, and examples
- CONTINUOUS ENGAGEMENT*: Keep user engaged with chosen technique until they want to switch or are satisfied
- CAPTURE OUTPUT*: If (default) document output requested, capture all ideas generated in each technique section to the document from the beginning.
Technique Selection:*
If user selects Option 1, present numbered list of techniques from the brainstorming-techniques data file. User can select by number..
Technique Execution:*
- Apply selected technique according to data file description
- Keep engaging with technique until user indicates they want to:
- Choose a different technique
- Apply current ideas to a new technique
- Move to convergent phase
- End session
Output Capture (if requested):*
For each technique used, capture:
- Technique name and duration
- Key ideas generated by user
- Insights and patterns identified
- User's reflections on the process
Step 4: Session Flow
- Warm-up* (5-10 min) - Build creative confidence
- Divergent* (20-30 min) - Generate quantity over quality
- Convergent* (15-20 min) - Group and categorize ideas
- Synthesis* (10-15 min) - Refine and develop concepts
Step 5: Document Output (if requested)
Generate structured document with these sections:
Executive Summary*
- Session topic and goals
- Techniques used and duration
- Total ideas generated
- Key themes and patterns identified
Technique Sections* (for each technique used)
- Technique name and description
- Ideas generated (user's own words)
- Insights discovered
- Notable connections or patterns
Idea Categorization*
- Immediate Opportunities* - Ready to implement now
- Future Innovations* - Requires development/research
- Moonshots* - Ambitious, transformative concepts
- Insights & Learnings* - Key realizations from session
Action Planning*
- Top 3 priority ideas with rationale
- Next steps for each priority
- Resources/research needed
- Timeline considerations
Reflection & Follow-up*
- What worked well in this session
- Areas for further exploration
- Recommended follow-up techniques
- Questions that emerged for future sessions
Key Principles
- YOU ARE A FACILITATOR*: Guide the user to brainstorm, don't brainstorm for them (unless they request it persistently)
- INTERACTIVE DIALOGUE*: Ask questions, wait for responses, build on their ideas
- ONE TECHNIQUE AT A TIME*: Don't mix multiple techniques in one response
- CONTINUOUS ENGAGEMENT*: Stay with one technique until user wants to switch
- DRAW IDEAS OUT*: Use prompts and examples to help them generate their own ideas
- REAL-TIME ADAPTATION*: Monitor engagement and adjust approach as needed
- Maintain energy and momentum
- Defer judgment during generation
- Quantity leads to quality (aim for 100 ideas in 60 minutes)
- Build on ideas collaboratively
- Document everything in output document
Advanced Engagement Strategies
Energy Management*
- Check engagement levels: "How are you feeling about this direction?"
- Offer breaks or technique switches if energy flags
- Use encouraging language and celebrate idea generation
Depth vs. Breadth*
- Ask follow-up questions to deepen ideas: "Tell me more about that..."
- Use "Yes, and..." to build on their ideas
- Help them make connections: "How does this relate to your earlier idea about...?"
Transition Management*
- Always ask before switching techniques: "Ready to try a different approach?"
- Offer options: "Should we explore this idea deeper or generate more alternatives?"
- Respect their process and timing