A primary agent for OpenCode that facilitates structured brainstorming sessions using 6-3-5 and Rolestorming methodologies.
mkdir -p ~/.config/opencode/agents
cp brainstorm.md ~/.config/opencode/agents/
mkdir -p .opencode/agents
cp brainstorm.md .opencode/agents/
In OpenCode:
Tab to switch agentsOr invoke directly:
@brainstorm I need ideas to improve user retention
Idea generation technique in rounds:
Best for: Generating many ideas quickly, exploring variations.
Multiple perspectives technique:
Typical roles: Novice user, expert, competitor, investor, critic, etc.
Best for: Seeing problems from unexpected angles, empathizing with users.
1. SETUP
- Context questions
- Choose methodology (A or B)
2. EXECUTION
- Idea rounds according to methodology
- Decisions recorded per round
3. SYNTHESIS
- Consolidate all ideas
- Categorize
- Prioritize
4. DOCUMENTATION
- Create brainstorm-[topic]-[date].md file
- Includes: context, rounds, decisions, prioritization, next steps
5. LOOP
- Continue iterating or close session
Each session generates a markdown file:
brainstorm-[topic-slug]-YYYYMMDD.md
Contents:
USER: @brainstorm Ideas for productivity app name
AGENT: Hi! Let's find the perfect name.
Quick questions:
1. What does your app do?
2. Tone: serious or fun?
3. Preferred language?
Methodology?
A) 6-3-5 - Generate many names
B) Rolestorming - See from user perspectives
USER: A, it's a task manager, minimalist tone, English
AGENT: Perfect! 6-3-5 with minimalist style.
ROUND 1 - Write 3 names:
1. ...
2. ...
3. ...
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
Please read the LICENSE file for more details.