19 KiB
Implementing BMAD-METHOD in Claude Code Web
Overview
This guide explains how to implement the BMAD-METHOD in Claude Code web version. The BMAD-METHOD repository was originally designed for IDE installation and web bundles (Gemini/GPT), but can be adapted for Claude Code web.
Current Status
What BMAD has:
- ✅ IDE installation (Claude Code desktop, Cursor, Windsurf, etc.)
- ✅ Web bundles for Gemini Gems and Custom GPTs
- ❌ NOT YET: Claude Code web-specific implementation
What you need to know:
- Claude Code web works differently from Gemini Gems/Custom GPTs
- You have $250 in Claude credits (API usage)
- Claude Code web supports Projects, Custom Instructions, and potentially Skills (experimental)
Implementation Options
Option 1: Manual Copy-Paste (Simplest, Not Scalable)
How it works:
- Open a BMAD agent file (e.g.,
src/modules/bmm/agents/pm.agent.yaml) - Copy the persona, principles, and instructions
- Paste into a Claude Code web Project custom instructions
- Repeat for each agent you want to use
Pros:
- ✅ Works immediately
- ✅ No technical setup required
- ✅ Uses your $250 credits directly
Cons:
- ❌ Very manual and time-consuming
- ❌ No workflow orchestration
- ❌ No agent collaboration
- ❌ Hard to maintain/update
- ❌ One agent at a time
Cost:
- Uses Claude API credits from your $250
- Planning workflows can be expensive (thousands of tokens)
When to use:
- Quick experiments
- Testing single agents
- One-off projects
Option 2: Claude Code Web Projects (Recommended for Now)
How it works:
- Create separate Projects for each BMAD agent
- Add agent instructions as Project knowledge
- Upload workflow templates as Project files
- Invoke workflows by prompting the agent
Example Setup:
Project 1: "BMad Product Manager"
- Custom Instructions: PM agent persona from
pm.agent.yaml - Files: PRD workflow, PRD template, project-types.csv
- Usage: "Run the PRD workflow for my SaaS app"
Project 2: "BMad Architect"
- Custom Instructions: Architect agent persona
- Files: Architecture workflow, architecture template
- Usage: "Design the architecture for [project]"
Pros:
- ✅ Organized per-agent structure
- ✅ Can upload workflow templates and data files
- ✅ Persistent context across conversations
- ✅ Uses your $250 credits
Cons:
- ❌ Manual setup for each agent
- ❌ No multi-agent collaboration (party mode)
- ❌ Limited workflow automation
- ❌ Can't easily reference cross-agent workflows
Cost:
- More efficient than copy-paste (persistent context)
- Still uses Claude API credits
Option 3: Adapt BMAD Web Bundler (Advanced, Future-Proof)
Goal: Modify the BMAD web bundler to generate Claude Code web-compatible formats.
Current bundler creates:
- Self-contained XML files with embedded workflows
- Designed for Gemini/GPT instruction limits
- Includes party mode, manifests, dependency resolution
What you'd need to create:
- Claude Code web Project export format
- Skill definitions (if Claude supports them)
- API-based agent orchestration for multi-agent workflows
Technical approach:
- Create a new bundler:
tools/cli/bundlers/claude-web-bundler.js - Generate Project configurations instead of XML bundles
- Output format:
claude-web-bundles/ ├── bmm/ │ ├── pm-project/ │ │ ├── instructions.md │ │ ├── workflows/ │ │ │ ├── prd-workflow.md │ │ │ └── create-epics-workflow.md │ │ └── data/ │ │ └── project-types.csv │ └── architect-project/ │ └── ...
Pros:
- ✅ Automated agent generation
- ✅ Stays in sync with BMAD updates
- ✅ Can reuse BMAD's compilation system
- ✅ Could enable multi-agent workflows via API
Cons:
- ❌ Requires development work
- ❌ Claude Code web API may have limitations
- ❌ Need to test feasibility first
Option 4: Skills (Experimental - If Available)
What are Skills?
- New Claude feature for reusable agent behaviors
- Similar to GPT Actions or Gemini Tools
- May not be available in Claude Code web yet
If available, you could:
- Define BMAD agents as Skills
- Invoke them across projects
- Potentially chain them for workflows
Status:
- 🔍 Need to verify if Claude Code web supports Skills
- 📚 Check Claude documentation: https://docs.claude.com
Recommended Implementation Path
Phase 1: Immediate (Use Your $250 Credits)
Goal: Get BMAD agents working in Claude Code web TODAY
-
Choose 3-5 key agents:
- Product Manager (pm)
- Architect (architect)
- Developer (dev)
- UX Designer (ux-designer)
- BMad Master (orchestrator)
-
Create Claude Code web Projects:
- One Project per agent
- Extract persona/principles from
.agent.yamlfiles - Add to Project custom instructions
-
Add workflow templates:
- Upload markdown templates to each Project
- Example: Upload
prd/template.mdto PM Project
-
Test workflows:
- "Run the PRD workflow"
- "Create epics and stories"
- Verify outputs
Cost estimate:
- Setup: Minimal (one-time)
- Usage: Depends on workflow complexity
- PRD workflow: ~$2-5 per run
- Architecture: ~$3-8 per run
- Implementation: Variable
Time estimate: 2-4 hours for 5 agents
Phase 2: Optimization (2-4 weeks)
Goal: Automate agent setup and improve workflows
-
Create a Claude web bundler:
- Fork the web-bundler.js
- Modify to output Project-compatible formats
- Generate instructions + files for each agent
-
Build a project template generator:
- Script to create Claude Projects via API (if available)
- Auto-upload workflow files
- Sync with BMAD updates
-
Test multi-agent coordination:
- Manual: Switch between Projects
- Advanced: Use Claude API to orchestrate agents
- Ultimate: Build a simple web app that coordinates agents
Phase 3: Advanced (1-3 months)
Goal: Full BMAD-METHOD experience in Claude Code web
-
Investigate Skills support:
- Check Claude Code web roadmap
- Test experimental features
- Adapt BMAD agents as Skills if available
-
Build agent orchestration:
- API-based workflow engine
- Multi-agent collaboration (party mode)
- State management across agents
-
Create Claude Code web extension:
- Browser extension or web app
- Loads BMAD agents dynamically
- Manages workflow state
- Coordinates multi-agent conversations
Cost Analysis: $250 Budget
Your $250 in Claude credits can cover:
Scenario 1: Planning-Heavy (Recommended)
- 30-50 PRD workflows (~$3-5 each)
- 20-30 Architecture designs (~$4-8 each)
- 50-100 story implementations (~$1-3 each)
- Best for: Multiple projects, thorough planning
Scenario 2: Implementation-Heavy
- 5-10 PRDs
- 10-20 Architecture designs
- 100-200 story implementations
- Best for: One large project with lots of coding
Cost-Saving Tips:
- Do Phase 1-2 in Claude Code web (planning is cheaper)
- Switch to local IDE for Phase 4 (implementation with codebase access)
- Use web bundles for brainstorming (Gemini Gems are cheaper)
- Cache context efficiently (reuse PRDs, don't regenerate)
Recommended split:
- 40% on planning (PRD, Architecture) - High value
- 30% on implementation - Code generation
- 20% on refinement - Bug fixes, updates
- 10% on experimentation - Testing workflows
Best Practices from BMAD-METHOD
1. Modular Architecture
your-project/
├── .bmad/ # BMAD installation
│ ├── bmm/agents/ # Agent definitions
│ ├── bmm/workflows/ # Workflow templates
│ └── _cfg/ # Your customizations
└── docs/ # Generated artifacts
├── PRD.md
├── architecture.md
└── epics/
Apply to Claude Code web:
- Create separate Projects for agents
- Organize workflow templates in Project files
- Store outputs in a consistent docs/ structure
2. Agent Specialization
Each BMAD agent has:
- Persona: Who they are, expertise, years of experience
- Principles: Core beliefs that guide decisions
- Communication style: How they interact
- Menu: Available workflows and commands
Apply to Claude Code web:
# PM Project Instructions
## Persona
Product management veteran with 8+ years launching B2B and consumer products.
Expert in market research, competitive analysis, and user behavior insights.
## Principles
- Uncover the deeper WHY behind every requirement
- Ruthless prioritization to achieve MVP goals
- Proactively identify risks
- Align efforts with measurable business impact
## Communication Style
Direct and analytical. Ask WHY relentlessly. Back claims with data and user insights.
## Available Workflows
1. *prd - Create Product Requirements Document
2. *create-epics-and-stories - Break PRD into implementable stories
3. *validate-prd - Check PRD completeness
3. Scale-Adaptive Planning
BMAD automatically adjusts based on project complexity:
| Level | Project Type | Planning Track | Workflows |
|---|---|---|---|
| 0-1 | Bug fixes, small features | Quick Flow | Tech spec only |
| 2 | Products, platforms | BMad Method | PRD + Architecture |
| 3-4 | Enterprise systems | Enterprise | Full suite + Security/DevOps |
Apply to Claude Code web:
- Ask the agent to assess project complexity
- Use appropriate workflows based on level
- Don't over-plan simple projects
4. Workflow-Based Collaboration
BMAD agents work together through workflows:
- Sequential: PM → Architect → Developer
- Parallel: UX Designer + Architect (both need PRD)
- Party Mode: All agents collaborate on complex decisions
Apply to Claude Code web:
Phase 1: Analysis → Use "Analyst" Project
↓ (export research.md)
Phase 2: Planning → Use "PM" Project (import research.md)
↓ (export PRD.md)
Phase 3: Architecture → Use "Architect" Project (import PRD.md)
↓ (export architecture.md)
Phase 4: Implementation → Use "Developer" Project (import all docs)
5. Document Sharding
For large projects, BMAD splits documents:
- PRD sharding: Split by epic
- Architecture sharding: Split by component
- 90%+ token savings in implementation phase
Apply to Claude Code web:
- Generate full documents in planning
- Split them for implementation
- Load only relevant sections per story
6. Just-In-Time Context
BMAD loads context when needed:
- Epic context when starting an epic
- Story context when implementing a story
- Prevents token waste
Apply to Claude Code web:
- Don't load entire PRD for every story
- Create story-specific context files
- Reference full docs only when needed
7. Customization Without Modification
BMAD keeps customizations separate:
.bmad/
├── bmm/agents/pm.agent.yaml # Core (don't edit)
└── _cfg/agents/pm.customize.yaml # Your changes
Apply to Claude Code web:
- Keep base agent instructions in a template
- Create project-specific overrides
- Version control your customizations
8. Comprehensive Testing
BMAD has extensive validation:
- Schema validation for agents
- Workflow checklist validation
- Bundle integrity checks
- CI/CD on every commit
Apply to Claude Code web:
- Create validation prompts for workflows
- Use checklists (e.g., PRD validation checklist)
- Test agent responses for consistency
9. Multi-Language Support
BMAD separates:
- Communication language: How agent talks to you
- Output language: What it generates
Apply to Claude Code web:
"Communicate with me in Spanish, but generate all documents in English"
10. Party Mode Philosophy
BMAD's party mode enables multi-agent collaboration:
- All agents contribute their expertise
- Diverse perspectives on complex problems
- Human guides the discussion
Apply to Claude Code web (manual version):
- Describe problem in PM Project → Get PM perspective
- Copy PM output → Paste in Architect Project → Get tech view
- Copy both → Paste in Developer Project → Get implementation plan
- Synthesize all perspectives → Make decision
Example: Running a Full BMAD Workflow in Claude Code Web
Scenario: Build a SaaS Task Management App
Budget: $250 Claude credits Goal: Complete PRD → Architecture → MVP implementation
Step 1: Setup (One-time, ~2 hours)
Create Projects:
-
"BMad PM"
- Custom instructions: Copy from
src/modules/bmm/agents/pm.agent.yaml - Files: Upload
workflows/prd/template.md,workflows/prd/instructions.md - Upload:
data/project-types.csv
- Custom instructions: Copy from
-
"BMad Architect"
- Custom instructions: Copy from
src/modules/bmm/agents/architect.agent.yaml - Files: Upload architecture workflow templates
- Upload: architecture decision records template
- Custom instructions: Copy from
-
"BMad Developer"
- Custom instructions: Copy from
src/modules/bmm/agents/dev.agent.yaml - Files: Upload story implementation workflow
- Upload: coding standards, style guides
- Custom instructions: Copy from
Step 2: Planning Phase (~$15-25)
In "BMad PM" Project:
Prompt: I want to build a SaaS task management app for remote teams.
Run the PRD workflow.
Key features:
- Task creation and assignment
- Team collaboration
- Real-time updates
- Mobile-friendly
Target: Small teams (5-50 people)
Agent will:
- Ask clarifying questions (WHY, market, users)
- Generate PRD sections iteratively
- Create epics and user stories
- Output:
PRD.md(~$10-15)
Save output:
- Download PRD.md to
docs/PRD.md
Step 3: Architecture Phase (~$20-35)
In "BMad Architect" Project:
Prompt: I have a PRD for a task management SaaS app.
Run the architecture workflow.
[Paste entire PRD.md]
Agent will:
- Analyze requirements
- Propose tech stack
- Design system architecture
- Define data models
- Identify risks
- Output:
architecture.md(~$15-25)
Save output:
- Download architecture.md to
docs/architecture.md
Step 4: Implementation Planning (~$10-15)
In "BMad PM" Project:
Prompt: Break down the PRD into implementable stories.
[Paste PRD.md]
Agent will:
- Create epics (e.g., "User Management", "Task Management")
- Break epics into stories
- Prioritize stories
- Output: Story files (~$5-10)
Save output:
- docs/epics/user-management.md
- docs/epics/task-management.md
Step 5: Story Implementation (~$150-200)
In "BMad Developer" Project:
For each story:
Prompt: Implement story #12: "User can create a task"
Context:
- PRD: [paste relevant section]
- Architecture: [paste relevant section]
- Current codebase: [describe or paste files]
Run the dev-story workflow.
Agent will:
- Analyze story requirements
- Generate code
- Create tests
- Provide implementation plan
- Cost: ~$2-5 per story
Repeat for 40-60 stories
Step 6: Refinement (~$20-30)
Use remaining budget for:
- Bug fixes
- Code reviews
- Architecture adjustments
- Documentation updates
Total cost: ~$215-305 (slightly over budget, adjust story count)
Automation Script (Future Enhancement)
Create a Node.js script to automate Project setup:
// claude-web-setup.js
const fs = require('fs-extra');
const yaml = require('js-yaml');
async function createProjectInstructions(agentFile) {
// Read BMAD agent definition
const agent = yaml.load(await fs.readFile(agentFile));
// Generate Project instructions
const instructions = `
# ${agent.metadata.title}
## Persona
Role: ${agent.persona.role}
Identity: ${agent.persona.identity}
## Communication Style
${agent.persona.communication_style}
## Principles
${agent.persona.principles}
## Available Workflows
${agent.menu.map((m, i) => `${i + 1}. *${m.trigger} - ${m.description}`).join('\n')}
`;
return instructions;
}
// Generate for all agents
['pm', 'architect', 'dev', 'ux-designer'].forEach(async (agent) => {
const instructions = await createProjectInstructions(
`src/modules/bmm/agents/${agent}.agent.yaml`
);
await fs.writeFile(
`claude-web-bundles/bmm/${agent}/instructions.md`,
instructions
);
});
FAQ
Q: Can I use BMAD web bundles directly in Claude Code web?
A: No. BMAD web bundles are XML files designed for Gemini Gems and Custom GPTs. Claude Code web uses a different format (Projects with custom instructions).
Q: Do I need to install BMAD locally?
A: No, but it helps! Local installation gives you:
- All agent definitions and workflows
- Easy access to templates
- Version control
- Update mechanism
You can also just read the files on GitHub and copy what you need.
Q: Can multiple agents collaborate in Claude Code web?
A: Not natively. You'd need to:
- Manually copy outputs between Projects (tedious)
- Build an API orchestration layer (advanced)
- Wait for Claude to support Skills/multi-agent features
Q: Is my $250 enough?
A: Yes, if you're strategic:
- Use for planning and architecture (high-value, low-volume)
- Switch to local IDE for heavy implementation
- Cache and reuse context
- Avoid regenerating documents
Q: Should I wait for official Claude Code web support?
A: No! Start with Option 2 (Projects) today:
- Learn the BMAD methodology
- Test workflows on real projects
- Build muscle memory
- Provide feedback for future BMAD features
Q: Can I contribute a Claude Code web bundler to BMAD?
A: Absolutely! Check CONTRIBUTING.md:
- Discuss in Discord or GitHub Issues
- Create a proof of concept
- Submit a PR with the new bundler
- Help others use BMAD in Claude Code web
Next Steps
Immediate Actions:
- ✅ Choose Option 2 (Claude Code web Projects)
- ✅ Create 3 Projects (PM, Architect, Developer)
- ✅ Extract agent instructions from
.agent.yamlfiles - ✅ Upload workflow templates
- ✅ Test with a small project
This Week:
- Run a complete workflow (PRD → Architecture → Stories)
- Track costs and effectiveness
- Refine agent instructions based on results
- Document your process
This Month:
- Explore automating Project setup
- Investigate Claude API for multi-agent orchestration
- Consider contributing a bundler back to BMAD
- Share your learnings with the community
Long-term:
- Monitor Claude Code web for Skills support
- Build custom orchestration if needed
- Contribute improvements to BMAD-METHOD
- Help others implement BMAD in Claude Code web
Resources
- BMAD-METHOD Repo: https://github.com/bmad-code-org/BMAD-METHOD
- BMAD Discord: https://discord.gg/gk8jAdXWmj
- Claude Docs: https://docs.claude.com
- Claude API: https://docs.anthropic.com/claude/reference
Community
Share your implementation:
- Post in BMAD Discord #general-dev
- Create a GitHub discussion
- Write a blog post
- Help others get started
This guide is a living document. Contribute improvements via PR!