Version: 8.0.0 (Core Commander) / 1.0.0 (Manager-Data-Product & Squad) Author: Jeremy Dawes, Jezweb, Australia
Welcome to Roo Commander V8, a streamlined, intelligent orchestration system designed to manage complex workflows by leveraging specialized AI modes. This iteration introduces the "Manager + Squad" architectural pattern, with the initial flagship implementation being the manager-data-product
for guiding the design of Data Product Proofs of Concept (PoCs).
The Roo Commander V8 system aims to:
- Provide a lean, adaptable core orchestrator (
roo-commander
) responsible for high-level user interaction and session management. - Enable modular, domain-specific workflow management through specialized "Manager" modes (e.g.,
manager-data-product
). - Utilize "Squad" modes (e.g.,
data-product-strategist
,data-product-ideator
) under each Manager to perform focused, expert tasks. - Ensure traceability and context preservation through a robust session management system with detailed logs and linked artifacts.
- Standardize task delegation and tracking using Markdown-Driven Task Management (MDTM).
- Create a scalable and maintainable architecture where new capabilities can be added by developing new "Manager + Squad" units.
The vision is a powerful yet intuitive system that assists users in achieving complex goals by intelligently coordinating a team of specialized AI agents.
Understanding these concepts is key to using and extending Roo Commander V8:
- Orchestrator (
roo-commander
): The primary user-facing AI. It initiates sessions, understands high-level user goals, and delegates to the appropriate Manager mode. - Manager Modes (e.g.,
manager-data-product
): Domain-specific orchestrators. They receive a high-level objective (as an MDTM task) fromroo-commander
and manage a "squad" of specialist modes to achieve it. - Squad Modes (e.g.,
data-product-strategist
): Specialist worker AIs that perform specific tasks assigned by their Manager mode, typically producing a defined artifact. - MDTM (Markdown-Driven Task Management): The standardized system for creating, assigning, and tracking tasks. Tasks are defined in TOML+Markdown files and form the basis of delegation between modes.
- Sessions & Artifacts: Each user interaction or workflow execution occurs within a "session," which has a dedicated directory (
.roo/commander/sessions/[SESSION_ID]/
). This directory contains asession_log.md
and anartifacts/
subdirectory for all generated notes, design documents, and other contextual files, ensuring full traceability. - Knowledge Bases (KBs): Each mode (
roo-commander
, Managers, Squad members) has its own KB (kb/
subdirectory) containing its specific operational procedures, prompts, references, and domain knowledge.
Initially, Roo Commander V8, in conjunction with manager-data-product
and its squad, provides a guided workflow to:
- Define the strategy for a new Data Product PoC.
- Brainstorm ideas and scope for the PoC.
- Develop detailed user personas.
- Design a simulated data schema and describe sample data.
- Conceptualize the PoC user interface.
- Consolidate all findings into a comprehensive Data Product PoC Plan.
- Users of the Data Product Design Workflow: Product Managers, Data Strategists, UX Designers, Analysts.
- Developers & Maintainers of Roo Commander V8: Those looking to understand its architecture or extend it with new Manager and Squad modes.
- AI Interaction Designers: Interested in multi-agent orchestration patterns.
- Prerequisites: Ensure you have a compatible Roo Code environment.
- Explore the Documentation:
- To understand the overall architecture and concepts, start with:
docs/introduction/00_overview.md
docs/architecture/README.md
- To learn how to use the Data Product Design workflow, see:
docs/user_guides/01_getting_started_with_data_product_design.md
- For developers looking to extend the system, refer to:
docs/developer_guides/README.md
- To understand the overall architecture and concepts, start with:
- Initiate Interaction: Start interacting with
@roo-commander
in your Roo Code environment. It will present you with initial options.
All detailed documentation for Roo Commander V8 and its components can be found within the docs/
subdirectory of this .roo/commander/
folder.
- Introduction: Purpose, goals, and benefits.
- Architecture: Detailed explanation of the Orchestrator, Manager, Squad, MDTM, Session, and KB concepts.
- User Guides: How-to guides for using the system.
- Standards: Definitions for TOML+MD formats, MDTM tasks, session structures, etc.
- Developer Guides: Information on creating new modes and extending the system.
- Glossary: Definitions of key terms.
.roo/commander/
βββ README.md # This file: Main overview
βββ docs/ # Detailed documentation (see above)
βββ modes/ # Mode definitions (.mode.md files & their KBs/rules)
β βββ roo-commander/
β βββ manager-data-product/
β βββ data-product-strategist/
β βββ ... (other squad modes)
βββ rules/ # Workspace-wide rules
βββ sessions/ # Stores logs and artifacts for each work session
βββ tasks/ # Stores MDTM task files
βββ templates/ # Contains all .md templates for modes, rules, KBs, tasks, artifacts
βββ modes/
βββ rules/
βββ tasks/
βββ sessions/
βββ design_artifacts/ # Templates for outputs of data-product-* squad
(Define your contribution guidelines here if this is an open project or for team collaboration.)
This project is licensed under the MIT License - see the LICENSE.txt file for details.