⚡

Maestro智能工作流Skill maestro

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

AI 智能体 0 次安装 133 次浏览 更新于 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 否 是(自认领)

所有代理都有 TaskList、TaskGet、TaskUpdate、SendMessage 用于团队自协调。只有团队领导有 Task、TeamCreate 和 TeamDelete 用于生成。

代理团队设置

需要在 ~/.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