A collection of custom Roo modes that work together as an agile team. This collection enables multiple developers and AI agents to collaborate effectively on large projects by providing specialized roles with clear responsibilities and interaction patterns.
- Backlog management and prioritization
- User story creation and refinement
- Product roadmap maintenance
- Stakeholder collaboration
- Feature prioritization
- Sprint planning and management
- Team velocity tracking
- Process improvement
- Scrum ceremonies facilitation
- Impediment removal
- Technical decision making
- Architecture review and planning
- Code standards enforcement
- Technical debt management
- Design pattern guidance
- Code implementation
- Unit testing
- Code review
- Technical documentation
- Bug fixing
- Test strategy development
- Test case management
- Quality metrics tracking
- Bug reporting and verification
- Release validation
-
Prerequisites
- Get a Jira API key from your Atlassian cloud account
- Generate a GitHub personal access token
- Install the required MCP servers:
# For Jira integration uvx mcp-atlassian --jira-url=https://your-domain.atlassian.net \ --jira-username=your-email@domain.com \ --jira-token=YOUR_TOKEN # For GitHub integration docker pull ghcr.io/github/github-mcp-server
-
Installation Run the Python installer script to set up the custom modes in your project:
./modes_installer.py --target /path/to/your/project
This will:
- Create the .roomodes file with custom modes
- Copy the roorules files to your project root
- Set up MCP configuration for Jira and GitHub
-
Configuration
- Update
.roo/mcp.json
with your Jira and GitHub credentials - Customize mode rules in
.roorules-*
files if needed - Adjust file access permissions in mode definitions if required
- Update
sequenceDiagram
participant PO as Product Owner
participant SM as Scrum Master
participant TL as Tech Lead
participant DEV as Developer
participant QA as QA
PO->>SM: Create Sprint
SM->>TL: Request Technical Review
TL->>DEV: Provide Technical Guidelines
DEV->>QA: Submit Implementation
QA->>SM: Report Testing Status
SM->>PO: Update Sprint Progress
- Create mode configuration in
modes/
- Define mode rules in
roorules/
- Update installer script
- Document mode interactions
- Modify mode JSON configuration
- Update corresponding roorules
- Test mode interactions
- Update documentation
MIT License - See LICENSE for details