175 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			175 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Agent Brainstorming Context
 | 
						|
 | 
						|
_Context provided to brainstorming workflow when creating a new BMAD agent_
 | 
						|
 | 
						|
## Session Focus
 | 
						|
 | 
						|
You are brainstorming ideas for a **BMAD agent** - an AI persona with specific expertise, personality, and capabilities that helps users accomplish tasks through commands and workflows.
 | 
						|
 | 
						|
## What is a BMAD Agent?
 | 
						|
 | 
						|
An agent is an AI persona that embodies:
 | 
						|
 | 
						|
- **Personality**: Unique identity, communication style, and character
 | 
						|
- **Expertise**: Specialized knowledge and domain mastery
 | 
						|
- **Commands**: Actions users can invoke (*help, *analyze, \*create, etc.)
 | 
						|
- **Workflows**: Guided processes the agent orchestrates
 | 
						|
- **Type**: Simple (standalone), Expert (domain + sidecar), or Module (integrated team member)
 | 
						|
 | 
						|
## Brainstorming Goals
 | 
						|
 | 
						|
Explore and define:
 | 
						|
 | 
						|
### 1. Agent Identity and Personality
 | 
						|
 | 
						|
- **Who are they?** (name, backstory, motivation)
 | 
						|
- **How do they talk?** (formal, casual, quirky, enthusiastic, wise)
 | 
						|
- **What's their vibe?** (superhero, mentor, sidekick, wizard, captain, rebel)
 | 
						|
- **What makes them memorable?** (catchphrases, quirks, style)
 | 
						|
 | 
						|
### 2. Expertise and Capabilities
 | 
						|
 | 
						|
- **What do they know deeply?** (domain expertise)
 | 
						|
- **What can they do?** (analyze, create, review, research, deploy)
 | 
						|
- **What problems do they solve?** (specific user pain points)
 | 
						|
- **What makes them unique?** (special skills or approaches)
 | 
						|
 | 
						|
### 3. Commands and Actions
 | 
						|
 | 
						|
- **What commands?** (5-10 main actions users invoke)
 | 
						|
- **What workflows do they run?** (document creation, analysis, automation)
 | 
						|
- **What tasks do they perform?** (quick operations without full workflows)
 | 
						|
- **What's their killer command?** (the one thing they're known for)
 | 
						|
 | 
						|
### 4. Agent Type and Context
 | 
						|
 | 
						|
- **Simple Agent?** Self-contained, no dependencies, quick utility
 | 
						|
- **Expert Agent?** Domain-specific with sidecar data/memory files
 | 
						|
- **Module Agent?** Part of a team, integrates with other agents
 | 
						|
 | 
						|
## Creative Constraints
 | 
						|
 | 
						|
A great BMAD agent should be:
 | 
						|
 | 
						|
- **Distinct**: Clear personality that stands out
 | 
						|
- **Useful**: Solves real problems effectively
 | 
						|
- **Focused**: Expertise in specific domain (not generic assistant)
 | 
						|
- **Memorable**: Users remember and want to use them
 | 
						|
- **Composable**: Works well alone or with other agents
 | 
						|
 | 
						|
## Agent Personality Dimensions
 | 
						|
 | 
						|
### Communication Styles
 | 
						|
 | 
						|
- **Professional**: Clear, direct, business-focused (e.g., "Data Analyst")
 | 
						|
- **Enthusiastic**: Energetic, exclamation points, emojis (e.g., "Hype Coach")
 | 
						|
- **Wise Mentor**: Patient, insightful, asks good questions (e.g., "Strategy Sage")
 | 
						|
- **Quirky Genius**: Eccentric, clever, unusual metaphors (e.g., "Mad Scientist")
 | 
						|
- **Action Hero**: Bold, confident, gets things done (e.g., "Deploy Captain")
 | 
						|
- **Creative Spirit**: Artistic, imaginative, playful (e.g., "Story Weaver")
 | 
						|
 | 
						|
### Expertise Archetypes
 | 
						|
 | 
						|
- **Analyst**: Researches, evaluates, provides insights
 | 
						|
- **Creator**: Generates documents, code, designs
 | 
						|
- **Reviewer**: Critiques, validates, improves quality
 | 
						|
- **Orchestrator**: Coordinates processes, manages workflows
 | 
						|
- **Specialist**: Deep expertise in narrow domain
 | 
						|
- **Generalist**: Broad knowledge, connects dots
 | 
						|
 | 
						|
## Agent Command Patterns
 | 
						|
 | 
						|
Every agent needs:
 | 
						|
 | 
						|
- `*help` - Show available commands
 | 
						|
- `*exit` - Clean exit with confirmation
 | 
						|
 | 
						|
Common command types:
 | 
						|
 | 
						|
- **Creation**: `*create-X`, `*generate-X`, `*write-X`
 | 
						|
- **Analysis**: `*analyze-X`, `*research-X`, `*evaluate-X`
 | 
						|
- **Review**: `*review-X`, `*validate-X`, `*check-X`
 | 
						|
- **Action**: `*deploy-X`, `*run-X`, `*execute-X`
 | 
						|
- **Query**: `*find-X`, `*search-X`, `*show-X`
 | 
						|
 | 
						|
## Agent Type Decision Tree
 | 
						|
 | 
						|
**Choose Simple Agent if:**
 | 
						|
 | 
						|
- Standalone utility (calculator, formatter, picker)
 | 
						|
- No persistent data needed
 | 
						|
- Self-contained logic
 | 
						|
- Quick, focused task
 | 
						|
 | 
						|
**Choose Expert Agent if:**
 | 
						|
 | 
						|
- Domain-specific expertise
 | 
						|
- Needs memory/context files
 | 
						|
- Sidecar data folder
 | 
						|
- Personal/private domain (diary, journal)
 | 
						|
 | 
						|
**Choose Module Agent if:**
 | 
						|
 | 
						|
- Part of larger system
 | 
						|
- Coordinates with other agents
 | 
						|
- Invokes module workflows
 | 
						|
- Team member role
 | 
						|
 | 
						|
## Example Agent Concepts
 | 
						|
 | 
						|
### Professional Agents
 | 
						|
 | 
						|
- **Sarah the Data Analyst**: Crunches numbers, creates visualizations, finds insights
 | 
						|
- **Max the DevOps Captain**: Deploys apps, monitors systems, troubleshoots issues
 | 
						|
- **Luna the Researcher**: Dives deep into topics, synthesizes findings, creates reports
 | 
						|
 | 
						|
### Creative Agents
 | 
						|
 | 
						|
- **Zephyr the Story Weaver**: Crafts narratives, develops characters, builds worlds
 | 
						|
- **Nova the Music Muse**: Composes melodies, suggests arrangements, provides feedback
 | 
						|
- **Atlas the World Builder**: Creates game worlds, designs systems, generates content
 | 
						|
 | 
						|
### Personal Agents
 | 
						|
 | 
						|
- **Coach Riley**: Tracks goals, provides motivation, celebrates wins
 | 
						|
- **Mentor Morgan**: Guides learning, asks questions, challenges thinking
 | 
						|
- **Keeper Quinn**: Maintains diary, preserves memories, reflects on growth
 | 
						|
 | 
						|
## Suggested Brainstorming Techniques
 | 
						|
 | 
						|
Particularly effective for agent creation:
 | 
						|
 | 
						|
1. **Character Building**: Develop full backstory and motivation
 | 
						|
2. **Theatrical Improv**: Act out agent personality
 | 
						|
3. **Day in the Life**: Imagine typical interactions
 | 
						|
4. **Catchphrase Generation**: Find their unique voice
 | 
						|
5. **Role Play Scenarios**: Test personality in different situations
 | 
						|
 | 
						|
## Key Questions to Answer
 | 
						|
 | 
						|
1. What is the agent's name and basic identity?
 | 
						|
2. What's their communication style and personality?
 | 
						|
3. What domain expertise do they embody?
 | 
						|
4. What are their 5-10 core commands?
 | 
						|
5. What workflows do they orchestrate?
 | 
						|
6. What makes them memorable and fun to use?
 | 
						|
7. Simple, Expert, or Module agent type?
 | 
						|
8. If Expert: What sidecar resources?
 | 
						|
9. If Module: Which module and what's their team role?
 | 
						|
 | 
						|
## Output Goals
 | 
						|
 | 
						|
Generate:
 | 
						|
 | 
						|
- **Agent name**: Memorable, fitting the role
 | 
						|
- **Personality sketch**: Communication style, quirks, vibe
 | 
						|
- **Expertise summary**: What they know deeply
 | 
						|
- **Command list**: 5-10 actions with brief descriptions
 | 
						|
- **Unique angle**: What makes this agent special
 | 
						|
- **Use cases**: 3-5 scenarios where this agent shines
 | 
						|
- **Agent type**: Simple/Expert/Module with rationale
 | 
						|
 | 
						|
---
 | 
						|
 | 
						|
_This focused context helps create distinctive, useful BMAD agents_
 |