Maestro智能工作流Skill maestro

Maestro 是一个 AI 代理工作流技能,用于软件开发和代码管理中的智能规划、团队协作执行和自动化分析。它通过面试驱动规划、多代理团队并行执行,支持代码审查、安全测试、知识积累等功能,提高开发效率和质量。关键词:AI 代理、智能工作流、软件开发、自动化测试、团队协作、代码分析、SEO 优化。

AI 智能体 0 次安装 0 次浏览 更新于 3/18/2026

名称: maestro 描述: 基于面试驱动规划和团队执行的 AI 代理工作流。使用 /design 开始规划,/work 执行。

Maestro 工作流

“一次性花费令牌制定好计划;多次重复使用。”

触发器

触发器 动作
/design <请求> 启动 Prometheus 面试模式(支持 --quick
/work 使用代理团队执行计划(支持 --resume
/setup-check 验证 Maestro 先决条件
/status 显示当前 Maestro 状态
/review 执行后计划验证
/styleguide 将代码风格指南注入项目 CLAUDE.md
/setup 搭建项目上下文(产品、技术栈、指南)
/reset 清理过时的 Maestro 状态
/analyze <问题或主题> 深度只读调查,带结构化报告
/note [--priority <P0-P3>] <文本> 捕获决策、上下文和约束到持久记事本
/learner [--from-session | --from-diff | <主题>] 提取硬性原则作为可重学习技能
/security-review [<文件> | --diff [范围]] 委托安全分析,带严重性评级
/ultraqa [--tests|--build|--lint|--typecheck|--custom '<命令>'] 迭代修复和验证循环(最多5轮)
/research <主题> [--depth shallow|deep] 多代理研究,带会话持久化
/trace 显示代理执行时间线和性能摘要
/doctor 诊断和修复 Maestro 安装问题
/psm 项目会话管理器 — 使用 git worktrees 和 tmux 的隔离开发环境
/release 自动化发布工作流,包括版本升级、标签、发布和 GitHub 发布
@tdd TDD 实现(kraken)
@spark 快速修复
@oracle 战略顾问(sonnet)
@explore 代码库搜索

规划流程

/design → prometheus(团队领导) → 检测库 → 获取文档(Context7/WebSearch) → 生成 explore/oracle → 面试 → leviathan(评审) → 计划文件
  1. 用户触发 /design <描述>
  2. Prometheus 如需研究则创建团队 2.5. 从 .maestro/wisdom/ 加载先前智慧(如果有) 2.7. 检测外部库/框架提及并通过 Context7 MCP 获取文档(回退到 WebSearch/WebFetch)
  3. 生成 explore 进行代码库研究(和相关时进行网络研究)
  4. 生成 oracle 进行架构决策
  5. 进行结构化面试(一次一个问题,多选选项,增量验证)
  6. .maestro/drafts/{主题}.md 中起草更新
  7. 清晰时,生成计划到 .maestro/plans/{名称}.md
  8. 生成 leviathan 验证计划质量
  9. 清理团队

快速模式(--quick)简化为:团队 → 1 explore → 1-2 个问题 → 计划

执行流程

/work → orchestrator(团队领导) → 并行生成工作器 → 工作器自认领任务
  1. 用户触发 /work
  2. Orchestrator 从 .maestro/plans/ 加载计划 2.5. 验证计划结构并在继续前与用户确认 2.7. 可选创建 git worktree 用于隔离执行(防止并发会话冲突)
  3. 通过 TaskCreate 创建带依赖的任务
  4. 并行生成 2-4 个工作器(kraken, spark)
  5. 分配第一轮,工作器通过 TaskList 自认领剩余
  6. Orchestrator 验证结果,提取智慧到 .maestro/wisdom/
  7. 建议 /review 进行执行后验证

使用 --resume 跳过已完成任务。

状态目录

.maestro/
├── plans/     # 已提交的工作计划
├── drafts/    # 面试草案
├── wisdom/    # 积累的学习
└── context/   # 项目上下文(产品、技术栈、指南)

.worktrees/        # 用于隔离计划执行的 Git worktrees(项目根目录)

代理

代理 目的 模型 团队领导? 有团队工具?
prometheus 面试驱动规划器。检测库并通过 Context7 MCP 获取文档。有网络研究工具(WebSearch, WebFetch)。 sonnet 是(完整)
orchestrator 执行协调器 sonnet 是(完整)
kraken TDD 实现 sonnet 是(自认领)
spark 快速修复 sonnet 是(自认领)
oracle 战略顾问 sonnet 是(自认领)
explore 代码库搜索 haiku 是(自认领)
leviathan 深度计划评审器 sonnet 是(自认领)
wisdom-synthesizer 知识整合 haiku 是(自认领)
progress-reporter 状态跟踪 haiku 是(自认领)
security-reviewer 安全分析(只读) sonnet 是(自认领)

所有代理都有 TaskListTaskGetTaskUpdateSendMessage 用于团队自协调。只有团队领导有 TaskTeamCreateTeamDelete 用于生成。

代理团队设置

需要在 ~/.claude/settings.json 中设置实验性功能标志:

{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

技能互操作性

Maestro 自动检测已安装技能并将其指导注入工作器提示。这允许工作器遵循项目特定约定而无需手动配置。

发现位置:

  • 项目:.claude/skills/
  • 全局:~/.claude/skills/

优雅降级: 如果未找到技能,工作流正常进行无注入。

详见 docs/SKILL-INTEROP.md 完整详情。

快速参考

  • 设计: /design add user authentication
  • 执行: /work
  • 研究: @explore@oracle/research
  • 实现: @tdd@spark
  • 分析: /analyze/security-review/trace
  • 质量: /ultraqa/review/doctor
  • 知识: /note/learner
  • 设置: /setup/psm/release