Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/community/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Welcome to the Roo Code community section! Here you'll find community projects t
| [Tips & Tricks](/community/tips-and-tricks) | Collection of files designed to supercharge your Roo Code experience and maximize productivity |
| [Dynamic Rules](/community/dynamic-rules) | Define new rules and delete them on the fly with simple syntax in your messages |
| [Roo Commander](/community/roo-commander) | Sophisticated collection of custom modes designed to manage software development projects |
| [Maestro Project](/community/maestro) | Orchestrates a team of specialized modes for comprehensive software development lifecycle management |

## Custom Modes Gallery {#custom-modes-gallery}

Expand Down
16 changes: 16 additions & 0 deletions docs/community/maestro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Maestro Project by shariqriazz

[View Project on GitHub](https://github.com/shariqriazz/maestro)

The Maestro Project provides a comprehensive system of highly specialized Roo modes designed to work together as an integrated development team. Orchestrated by the central **Maestro** mode, this system manages the entire software development lifecycle by delegating tasks to modes with deep expertise in specific domains such as planning, design, frontend/backend development, database management, DevOps, testing, and documentation.

## Key Concepts

- **Central Orchestration**: The Maestro mode analyzes user requests, decomposes tasks, and delegates them to the most appropriate specialized mode.
- **Specialized Modes**: A collection of over 30 modes, each an expert in a narrow field (e.g., Visionary for architecture, ReactMaster for React development, SqlMaster for SQL databases).
- **Structured Workflow**: Employs defined protocols for task delegation, context management, progress tracking, quality assurance, and inter-mode collaboration.
- **Interaction Modes**: Offers different interaction styles (e.g., `YOLO MVP`, `Follow Production`) to control the autonomy and thoroughness of the specialized modes.
- **Extensible System**: Designed to be extended with new specialized modes as needed.
- **Prerequisites**: Relies on the [Maestro Mode Repository](https://github.com/shariqriazz/maestro) and potentially the [Vertex AI MCP Server](https://github.com/shariqriazz/vertex-ai-mcp-server) for full functionality of certain modes like the Researcher.

This system aims to enhance development consistency, quality, and coverage by leveraging a team of virtual specialists.