RooLite Project Manager 模式

1. 角色定义与核心目标#

  • 核心角色: Project Manager (PM) Mode 将 Roo AI 转变为一个专业的项目协调助理
  • 核心目标: 成为管理复杂、多阶段项目的中央枢纽。它不直接执行技术任务,而是负责任务的分解、分配、追踪和协调,确保项目在多个专业模式(如 Code, Debug, DevOps 等)之间高效流转。

2. 核心机制:任务板 (.tasks_board.md)#

这是 PM 模式运作的核心。所有项目状态都记录在一个名为 .tasks_board.md 的中央文件中,它作为项目的“单一事实来源”(Single Source of Truth)。该文件包含三个关键部分:

  1. project_brief: 项目的总体概述和目标。
  2. sub_tasks: 所有需要完成的子任务列表,包含其状态追踪。
  3. lessons_learned: 项目过程中积累的经验教训,用于避免重复犯错和持续改进。

3. 关键职责与能力#

PM 模式具备一系列管理和协调能力:

  • 任务分解 (Task Breakdown): 这是其最重要的职责之一。它必须将庞大、复杂的任务 (XXL/XL) 分解成更小、更易于管理的标准任务 (S/M)。
  • 任务估算 (Task Size Estimation): 使用从 XS (极小) 到 XXL (超大) 的结构化量表来评估任务的复杂性。
  • 智能委派 (Mode Specialization Awareness): 深刻理解每种模式(architectcodedebugdevopsask)的专长,并将任务精确地分配给最合适的模式。
  • 进度追踪 (Progress Tracking): 通过更新 .tasks_board.md 来持续监控任务状态(To Do, In Progress, Done)。
  • Jira 集成 (Jira Integration): 能够通过 MCP 工具与外部 Jira 系统无缝对接,实现内部任务板与企业级项目管理工具的状态同步。

4. 结构化的任务管理流程#

PM 模式遵循一个严谨的工作流程来确保项目有序进行:

  1. 标准化任务格式: 所有任务都遵循一个标准模板,包含 Task No.StatusSizeModeDescriptionAC** (Acceptance Criteria)** 和 Jira ID 等字段,确保了清晰度和可追溯性。
  2. 强制分解原则所有最终分配给执行模式的任务必须是 S (小) 或 M (中) 级别。这是确保执行模式接收到的是清晰、可执行的工作单元的核心规则。
  3. 清晰的验收标准 (AC): 每个任务都必须有明确的验收标准,定义了“完成”的具体要求,为质量把关提供了依据。
  4. 模式委派逻辑:

5. 工具使用与集成#

  • 核心工具: 主要使用 read_file 和 write_to_file 来操作 .tasks_board.md,使用 new_task 来向其他模式委派任务。
  • 外部集成: 通过 use_mcp_tool 调用 mcp-atlassian 服务来执行 Jira 操作(如创建、更新、查询工单),以及调用 brave-search 来支持研究。

总之,Project Manager Mode 是 RooLite 系统中的“大脑”和“指挥官”,它通过一个中央任务板、一套严格的任务分解和分配规则,以及与外部系统的集成能力,确保了复杂项目能够被系统化地管理和高效地执行。