Pre-configured bundles of AI agents optimized for different project types and development phases. Agent teams simplify deployment by packaging related agents with their workflows, making it easy to load the right capabilities for your use case.
| Team ID | Agents | Use Case | Platform |
|---|---|---|---|
team-fullstack | 6 planning agents | Full lifecycle planning | Web platforms |
team-ide-minimal | 4 dev agents | Development only | Desktop IDEs |
team-no-ui | 5 planning agents | Backend/service planning | Web platforms |
team-all | All 10 agents | Maximum flexibility | Any |
interface AgentTeam {
id: string; // Team identifier
name: string; // Display name
description: string; // Purpose and use case
recommended_platform: string; // Best platform for this team
workflow_coverage: string[]; // Supported workflows
phase_coverage: string[]; // Planning, Development, Both
agents: string[]; // Agent IDs included
when_to_use: string; // Usage guidance
}Complete full-stack development team for all greenfield and brownfield workflows.
interface TeamFullStack {
id: 'team-fullstack';
name: 'Team Fullstack';
icon: 'π';
description: 'Team capable of full stack, front end only, or service development';
agents: [
'bmad-orchestrator', // Master coordinator
'analyst', // Business Analyst
'pm', // Product Manager
'ux-expert', // UX/UI Design Specialist
'architect', // Software Architect
'po' // Product Owner
];
platform: 'Web platforms (ChatGPT, Claude, Gemini)';
phase: 'Planning + Validation';
workflows: [
'greenfield-fullstack',
'greenfield-service',
'greenfield-ui',
'brownfield-fullstack',
'brownfield-service',
'brownfield-ui'
];
output: [
'project-brief.md',
'prd.md',
'front-end-spec.md',
'fullstack-architecture.md',
'Sharded documents'
];
whenToUse: [
'Full product development lifecycle',
'Both planning and implementation phases',
'Web or mobile applications',
'Need complete team capabilities',
'Multiple project types supported'
];
}Team Composition:
| Agent | Role | Phase |
|---|---|---|
| BMad Orchestrator | Master coordinator, workflow guidance | All |
| Analyst (Mary) | Market research, brainstorming, project briefs | Planning |
| PM | Product requirements, PRD creation | Planning |
| UX Expert | UI/UX specifications, frontend design | Planning |
| Architect | System architecture, technical specs | Planning |
| PO (Sarah) | Document validation, sharding, backlog management | Planning/Development |
Typical Workflow:
Use Cases:
Usage:
# Load from web-bundles/ directory
# Contains all 6 agents in single file
# Use on ChatGPT, Claude, or GeminiMinimal development team for IDE-based development phase only.
interface TeamIDEMinimal {
id: 'team-ide-minimal';
name: 'Team IDE Minimal';
icon: 'β‘';
description: 'Only the bare minimum for the IDE PO SM dev qa cycle';
agents: [
'po', // Product Owner
'sm', // Scrum Master
'dev', // Developer
'qa' // QA Engineer
];
platform: 'Desktop IDEs (Cursor, Claude Code, Windsurf)';
phase: 'Development + QA';
workflows: null; // Assumes planning done elsewhere
assumptions: [
'Planning completed separately',
'Focus on implementation only',
'Working from existing PRD and architecture',
'IDE-based development workflow',
'Lean, focused development team'
];
workflow: {
1: 'Prerequisites: PRD and architecture documents already exist';
2: 'Story Preparation: PO shards docs β SM creates story files';
3: 'Development Cycle: Dev implements β QA reviews β repeat';
};
whenToUse: [
'Development-only phase',
'Working from completed planning',
'Small teams or solo developers',
'Quick prototyping',
'Brownfield development where specs exist'
];
}Team Composition:
| Agent | Role | Primary Activity |
|---|---|---|
| PO (Sarah) | Product Owner | Validate stories, shard documents, process stewardship |
| SM (Bob) | Scrum Master | Create story files with complete context |
| Dev (James) | Developer | Implement stories, update code |
| QA (Quinn) | QA Engineer | Review implementation, quality gates |
Note: This team assumes planning (Analyst, PM, Architect) was done elsewhere. If you need planning capabilities, use Team Fullstack or Team No-UI.
Usage:
# Load agents individually in IDE
# Or reference in .cursorrules, .claude/, etc.Backend and service development team without UI components.
interface TeamNoUI {
id: 'team-no-ui';
name: 'Team No-UI';
icon: 'π§';
description: 'Backend/service development team without UX Expert';
agents: [
'bmad-orchestrator', // Master coordinator
'analyst', // Business Analyst
'pm', // Product Manager
'architect', // Software Architect (backend-focused)
'po' // Product Owner
];
platform: 'Web platforms';
phase: 'Planning + Validation';
workflows: [
'greenfield-service',
'brownfield-service'
];
output: [
'project-brief.md',
'prd.md',
'architecture.md',
'Sharded documents'
];
whenToUse: [
'Backend/API development only',
'Microservices architecture',
'Data processing pipelines',
'CLI tools and utilities',
'No user interface required',
'Service-to-service integrations'
];
}Team Composition:
| Agent | Role | Focus |
|---|---|---|
| BMad Orchestrator | Master coordinator | Workflow guidance |
| Analyst (Mary) | Business Analyst | Market research, requirements |
| PM | Product Manager | API requirements, PRD |
| Architect | Software Architect | Backend architecture, API design |
| PO (Sarah) | Product Owner | Validation, sharding |
Omitted: UX Expert (no UI design needed)
Typical Workflow:
Use Cases:
Architecture Focus:
Complete agent bundle with all available agents for maximum flexibility.
interface TeamAll {
id: 'team-all';
name: 'Team All';
icon: 'π';
description: 'All agents bundled together for maximum flexibility';
agents: [
'bmad-orchestrator', // Master coordinator
'analyst', // Business Analyst
'pm', // Product Manager
'architect', // Software Architect
'ux-expert', // UX/UI Design Specialist
'po', // Product Owner
'sm', // Scrum Master
'dev', // Developer
'qa', // QA Engineer
'bmad-master' // Legacy (backward compatibility)
];
platform: 'Any';
phase: 'All phases';
workflows: 'All workflows';
features: [
'Orchestrator for workflow coordination',
'Complete planning team',
'Complete development team',
'Role-switching capability',
'Maximum flexibility'
];
whenToUse: [
'Unsure which agents you'll need',
'Maximum flexibility required',
'Learning BMad Method',
'Exploratory projects',
'Switching between different workflows',
'Working across multiple project types'
];
}All 10 agents included:
Trade-offs:
Use Cases:
Note: For production use, consider using a focused team (Fullstack, IDE Minimal, or No-UI) for better organization and smaller bundle sizes.
interface TeamSelectionGuide {
// Web Platform Planning
webPlatformPlanning: {
fullStack: 'Use team-fullstack';
backendOnly: 'Use team-no-ui';
needOrchestration: 'Use team-all';
};
// Desktop IDE Development
ideDevelopment: {
developmentOnly: 'Use team-ide-minimal';
needPlanning: 'Use team-fullstack or team-all';
fullLifecycle: 'Use team-all';
};
// Project Type
byProjectType: {
webApp: 'team-fullstack';
api: 'team-no-ui';
spa: 'team-fullstack';
microservice: 'team-no-ui';
fullStack: 'team-fullstack';
};
// Phase Focus
byPhase: {
planningOnly: 'team-fullstack or team-no-ui';
developmentOnly: 'team-ide-minimal';
allPhases: 'team-all';
};
}interface WebPlatformLoading {
location: 'web-bundles/teams/{team-id}.txt';
platforms: ['ChatGPT', 'Claude', 'Gemini'];
process: {
1: 'Find team bundle file';
2: 'Copy entire file contents';
3: 'Paste into platform';
4: 'All agents available immediately';
};
features: [
'All agents in single file',
'All dependencies included',
'No separate loading needed'
];
}interface IDELoading {
method: 'Individual agent files or team configuration';
cursor: {
option1: 'Reference team in .cursorrules';
option2: 'Load individual agents as needed';
};
claudeCode: {
option1: 'Team files in .claude/ directory';
option2: 'Individual agent files';
};
windsurf: {
option1: 'Reference team in .windsurfrules';
option2: 'Load agents individually';
};
}Teams automatically include all agent dependencies:
interface TeamDependencies {
// When loading a team, all dependencies are bundled
included: [
'Agent definitions',
'Task files (from agent dependencies)',
'Template files (from agent dependencies)',
'Checklist files (from agent dependencies)',
'Data files (from agent dependencies)'
];
// Example: team-fullstack includes
agents: ['orchestrator', 'analyst', 'pm', 'ux-expert', 'architect', 'po'];
tasks: [
'shard-doc', 'advanced-elicitation',
'facilitate-brainstorming-session', 'create-deep-research-prompt',
'generate-ai-frontend-prompt', 'correct-course'
];
templates: [
'project-brief-tmpl', 'prd-tmpl', 'brownfield-prd-tmpl',
'market-research-tmpl', 'competitor-analysis-tmpl',
'architecture-tmpl', 'fullstack-architecture-tmpl',
'brownfield-architecture-tmpl', 'front-end-spec-tmpl',
'front-end-architecture-tmpl', 'brainstorming-output-tmpl'
];
checklists: [
'po-master-checklist', 'pm-checklist', 'architect-checklist'
];
data: [
'bmad-kb', 'technical-preferences', 'elicitation-methods',
'brainstorming-techniques'
];
}Each team defines compatible workflows:
interface TeamWorkflows {
// Team Fullstack workflows (all 6)
fullstack: [
'greenfield-fullstack',
'greenfield-service',
'greenfield-ui',
'brownfield-fullstack',
'brownfield-service',
'brownfield-ui'
];
// Team No-UI workflows (service-focused)
noUI: [
'greenfield-service',
'brownfield-service'
];
// Team IDE Minimal workflows (none - uses existing docs)
ideMinimal: null; // Assumes PRD and architecture exist
// Team All workflows (all workflows)
all: [
'All greenfield and brownfield workflows'
];
}Agent team definitions are stored in:
.bmad-core/agent-teams/
βββ team-fullstack.yaml
βββ team-ide-minimal.yaml
βββ team-no-ui.yaml
βββ team-all.yamlPre-built team bundles for web platforms:
dist/teams/
βββ team-fullstack.txt
βββ team-ide-minimal.txt
βββ team-no-ui.txt
βββ team-all.txt
# Or in your project after installation:
web-bundles/teams/
βββ team-fullstack.txt
βββ team-ide-minimal.txt
βββ team-no-ui.txt
βββ team-all.txt# my-custom-team.yaml
id: my-custom-team
name: My Custom Team
description: Specialized team for my workflow
recommended_platform: web
phase_coverage: [planning, development]
workflow_coverage: [greenfield-fullstack]
agents:
- analyst
- pm
- architect
- dev
when_to_use: "My specific use case"# Build team bundles (creates web bundles)
npx bmad-method build --teams-only
# Output: dist/teams/{team-id}.txtPlanning Phase: Use comprehensive teams
Development Phase: Use focused teams
Larger teams (Fullstack, All):
Smaller teams (IDE Minimal):
Always ensure team includes agents needed for chosen workflow:
For AI platforms with limited context:
interface ExpansionPackTeams {
// Expansion packs include domain-specific teams
godotGameTeam: {
pack: 'bmad-godot-game-dev';
team: 'godot-game-team';
agents: 'Game-specific agents';
};
creativeWritingTeam: {
pack: 'bmad-creative-writing';
team: 'agent-team';
agents: 'Writing-specific agents';
};
// Located in expansion pack directories
location: '.{pack-name}/agent-teams/{team-id}.yaml';
}