6.5 KiB
Module Brief Instructions
The workflow execution engine is governed by: {project-root}/bmad/core/tasks/workflow.xml You MUST have already loaded and processed: {project-root}/bmad/bmb/workflows/module-brief/workflow.yaml Communicate in {communication_language} throughout the module brief creation process
Ask the user which mode they prefer: 1. **Interactive Mode** - Work through each section collaboratively with detailed questions 2. **Express Mode** - Quick essential questions only 3. **YOLO Mode** (#yolo) - Generate complete draft based on minimal inputCheck for available inputs:
- Brainstorming results from previous sessions
- Existing module ideas or notes
- Similar modules for inspiration
If brainstorming results exist, offer to load and incorporate them
Ask the user to describe their module idea. Probe for: - What problem does this module solve? - Who would use this module? - What makes this module exciting or unique? - Any inspiring examples or similar tools?If they're stuck, offer creative prompts:
- "Imagine you're a [role], what tools would make your life easier?"
- "What repetitive tasks could be automated with agents?"
- "What domain expertise could be captured in workflows?"
module_vision
Based on the vision, work with user to define:Module Code (kebab-case):
- Suggest 2-3 options based on their description
- Ensure it's memorable and descriptive
Module Name (friendly):
- Creative, engaging name that captures the essence
Module Category:
- Domain-Specific (legal, medical, finance)
- Creative (writing, gaming, music)
- Technical (devops, testing, architecture)
- Business (project management, marketing)
- Personal (productivity, learning)
Personality Theme (optional but fun!):
- Should the module have a consistent personality across agents?
- Star Trek crew? Fantasy party? Corporate team? Reality show cast?
module_identity
Help user envision their agent teamFor each agent, capture:
- Role: What's their specialty?
- Personality: How do they communicate? (reference communication styles)
- Key Capabilities: What can they do?
- Signature Commands: 2-3 main commands
Suggest agent archetypes based on module type:
- The Orchestrator (manages other agents)
- The Specialist (deep expertise)
- The Helper (utility functions)
- The Creator (generates content)
- The Analyzer (processes and evaluates)
agent_architecture
Map out the workflow landscapeCategorize workflows:
Core Workflows (2-3 essential ones):
- The primary value-delivery workflows
- What users will use most often
Feature Workflows (3-5 specialized):
- Specific capabilities
- Advanced features
Utility Workflows (1-3 supporting):
- Setup, configuration
- Maintenance, cleanup
For each workflow, define:
- Purpose (one sentence)
- Input → Process → Output
- Complexity (simple/standard/complex)
workflow_ecosystem
Create usage scenarios to validate the designWrite 2-3 user stories: "As a [user type], I want to [goal], so that [outcome]"
Then walk through how they'd use the module:
- They load [agent]
- They run [command/workflow]
- They get [result]
- This helps them [achievement]
This validates the module makes sense end-to-end.
user_scenarios
Assess technical requirements:Data Requirements:
- What data/files does the module need?
- Any external APIs or services?
- Storage or state management needs?
Integration Points:
- Other BMAD modules it might use
- External tools or platforms
- Import/export formats
Complexity Assessment:
- Simple (standalone, no dependencies)
- Standard (some integrations, moderate complexity)
- Complex (multiple systems, advanced features)
technical_planning
Define what success looks like:Module Success Criteria:
- What indicates the module is working well?
- How will users measure value?
- What feedback mechanisms?
Quality Standards:
- Performance expectations
- Reliability requirements
- User experience goals
success_metrics
Create a phased approach:Phase 1 - MVP (Minimum Viable Module):
- 1 primary agent
- 2-3 core workflows
- Basic functionality
Phase 2 - Enhancement:
- Additional agents
- More workflows
- Refined features
Phase 3 - Polish:
- Advanced features
- Optimizations
- Nice-to-haves
development_roadmap
If user wants to add special touches:Easter Eggs:
- Hidden commands or responses
- Fun interactions between agents
Delighters:
- Unexpected helpful features
- Personality quirks
- Creative responses
Module Lore:
- Backstory for agents
- Thematic elements
- Consistent universe
creative_features
Identify potential challenges:Technical Risks:
- Complex integrations
- Performance concerns
- Dependency issues
Usability Risks:
- Learning curve
- Complexity creep
- User confusion
Scope Risks:
- Feature bloat
- Timeline expansion
- Resource constraints
For each risk, note mitigation strategy.
risk_assessment
Review all sections with {user_name} Ensure module brief is ready for create-module workflowWould {user_name} like to:
- Proceed directly to create-module workflow
- Save and refine later
- Generate additional planning documents
Inform {user_name} in {communication_language} that this brief can be fed directly into create-module workflow
final_brief