6.0 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			6.0 KiB
		
	
	
	
	
	
	
	
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:
- Character Building: Develop full backstory and motivation
 - Theatrical Improv: Act out agent personality
 - Day in the Life: Imagine typical interactions
 - Catchphrase Generation: Find their unique voice
 - Role Play Scenarios: Test personality in different situations
 
Key Questions to Answer
- What is the agent's name and basic identity?
 - What's their communication style and personality?
 - What domain expertise do they embody?
 - What are their 5-10 core commands?
 - What workflows do they orchestrate?
 - What makes them memorable and fun to use?
 - Simple, Expert, or Module agent type?
 - If Expert: What sidecar resources?
 - 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