2025-07-04 07:47:57 -05:00
# BMad Method Guide for Roo Code
2025-06-29 09:05:41 -05:00
2025-07-04 07:47:57 -05:00
This guide covers Roo Code-specific setup and usage with BMad Method. For the complete workflow, see the [BMad Workflow Guide ](../bmad-workflow-guide.md ).
2025-06-29 09:05:41 -05:00
## Installation
When running `npx bmad-method install` , select **Roo Code** as your IDE. This creates:
- `.bmad-core/` folder with all agents
- `.roomodes` file in project root with custom modes
2025-07-04 07:47:57 -05:00
## Using BMad Agents in Roo Code
2025-06-29 09:05:41 -05:00
Select mode from the mode selector (usually in status bar):
- `bmad-bmad-master` - 🧙 Universal task executor
- `bmad-sm` - 🏃 Scrum Master
- `bmad-dev` - 💻 Full-stack developer
- `bmad-architect` - 🏗️ Solution architect
- `bmad-pm` - 📋 Product manager
- `bmad-analyst` - 📊 Business analyst
- `bmad-qa` - 🧪 QA specialist
- `bmad-po` - 🎯 Product owner
- `bmad-ux-expert` - 🎨 UX specialist
## Roo Code-Specific Features
- **Mode file**: `.roomodes` in project root
- **Mode switching**: Use mode selector instead of starting new chats
- **Context preservation**: Maintains context across mode switches
- **File permissions**: Each agent has specific file access:
### File Permission Summary
- **Documentation agents** (analyst, pm, po, sm): `.md` , `.txt` only
2025-07-02 19:59:49 -05:00
- **bmad-architect**: `.md` , `.txt` , `.yaml` , `.yaml` , `.json`
2025-06-29 09:05:41 -05:00
- **bmad-qa**: Test files (`.test.*` , `.spec.*` ) and `.md`
- **bmad-ux-expert**: `.md` , `.css` , `.scss` , `.html` , `.jsx` , `.tsx`
- **Full access**: `bmad-dev` , `bmad-bmad-master` , `bmad-orchestrator`
## Tips for Roo Code Users
- Switch modes instead of starting new chats
- Each mode supports `*help` to see available commands
- Agents respect file permission boundaries
- Context persists across mode switches