SuperAPI AI 工具集

workflow-orchestrator

编程与开发

查看项目

更新于 10-31 14:15

技能介绍

用途

workflow-orchestrator 用于执行复杂功能实现的五阶段工作流,强调测试驱动开发(TDD)和分阶段质量门禁。它适合新功能、复杂实现、耗时超过 2 小时、涉及多文件更改或需要 TDD 流程的任务。不适用于 bug 修复(应使用 bugfix-quick)、快速重构(直接编辑)、配置更改(直接编辑)或简单问题(直接回答)。

主要能力

  • 五阶段流程:依次为理解与设计、编写失败测试(RED)、实现通过测试(GREEN)、重构与审查、最终交付。每阶段有主导智能体、交付物和门禁规则。
  • 两次审批门:仅在阶段 1(设计)和阶段 3(实现)需要用户审批;其余阶段在无阻塞时自动继续。
  • TDD 强制:阶段 2 必须写出先失败的测试,若测试通过则停止;阶段 3 写最少代码使测试通过;阶段 4 重构后测试仍须通过,否则回退重构。
  • 快速通道模式:用户提供完整规格时跳过阶段 1,自动执行阶段 2 至 5,不设审批门,仅在出错时停止。触发方式包括 fasttrack: <specs>、workflow:fasttrack <file> 或 "just build it"。
  • 协作规划(仅深度任务):阶段 1 可启用三视角(Builder、Breaker、User)独立分析、交叉评审、模拟用例并由 PM 收敛方案。
  • 智能体团队模式(实验性):需启用 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 且任务为深度复杂度并涉及 2 个以上领域(各领域评分≥50)时激活;否则回退到顺序执行或子智能体模式。
  • 状态管理:支持 workflow:handoff 保存状态到 .claude/logs/workflows/[workflow-id]/,workflow:resume <workflow-id> 恢复,workflow:status 查看状态。
  • Token 预算控制:每阶段设定最大 token 预算(阶段1 2000、阶段2 1500、阶段3 2500、阶段4 1000、阶段5 500),总量目标 ≤30K;在 75%、85%、90% 消耗时分别警告、建议交接、强制交接。

使用方式

  1. 执行前置检查:运行 agent-detector 选择主导智能体(强制),运行 project-context-loader 加载约定(强制),在响应开头显示智能体横幅,验证任务复杂度,并在阶段 1 前提出澄清问题。
  2. 启动工作流,例如 workflow:start Add user authentication with JWT。
  3. 在阶段 1 和阶段 3 审批门处使用 approve/yes 继续,reject: <reason> 先头脑风暴再重做,modify: <changes> 调整交付物,stop/cancel 结束并保存状态。
  4. 按需加载各阶段指南文件(docs/phases/PHASE_*.MD),一次只加载一个;项目上下文在工作流开始时加载一次。
  5. 在阶段转换时遵循门禁规则,禁止从阶段 1 直接跳到阶段 3、无阶段 2 直接进入阶段 3、或在测试失败时完成阶段 5;任何跳过需用户明确要求并记录原因。

适用场景

  • 新功能开发,尤其是多文件、需 TDD 的复杂实现。
  • 已有完整规格说明、希望快速自动执行的场景(快速通道)。
  • 深度复杂且跨多个领域的任务(可启用智能体团队模式)。

限制

  • 不用于简单 bug 修复、快速重构、配置更改或简单问答。
  • 快速通道要求规格包含六个部分(概述、需求、技术设计、API/接口、数据模型、验收标准),缺失时需用户补充。
  • 自动停止条件包括:阶段 2 测试意外通过、阶段 3 三次尝试后测试失败、阶段 4 出现严重安全问题、阶段 5 覆盖率低于 80%、或任意阶段达到 token 限制。
  • 智能体团队模式为实验性,仅在特定环境变量启用且满足复杂度条件时激活。
  • 阶段 5 的通知(如 Slack)和文档更新在未配置或无变更时可自动跳过。
  • 关于具体运行环境、安装命令、收费或价格信息,资料未提供。