SuperAPI AI 工具集

execution-governor

编程与开发

查看项目

更新于 10-16 00:03

技能介绍

用途:execution-governor 是 spec-superflow 的实现阶段控制技能,在 execution-contract.md 已存在且用户批准后启用,用于按契约推进编码、TDD 与分批执行。触发语包括“implement this now”“start coding”“execute batch 1”“continue implementation”“finish the build work”。

主要能力:以契约为唯一事实来源;执行 TDD 铁律(RED-GREEN-REFACTOR,无失败测试不写生产代码);在批次间设评审门禁,阻断逻辑缺陷、规范违背、缺失测试与范围蔓延;契约被破坏时回退到 specifying 或 bridging。支持 SDD(子代理驱动)与 Inline 两种模式,自动按任务数与跨模块依赖选择,用户可覆盖。

使用方式:实现前读取 execution-contract.md、tasks.md、相关 specs/ 与 design.md;运行 bash "${CLAUDE_PLUGIN_ROOT}/scripts/get-config" execution.inlineThreshold 获取内联阈值(默认 3)。SDD 模式按任务派发实现子代理,用 scripts/task-brief PLAN_FILE N 提取任务简报,用 scripts/review-package BASE HEAD 生成评审包,评审后追加进度到 .superpowers/sdd/progress.md。可选 worktree 隔离:git branch --show-current,必要时 git worktree add ../<project>-<change-name> -b <change-name>。批次完成后同步状态:node scripts/spec-superflow.mjs state get <change-dir> batches_completed 与 node scripts/spec-superflow.mjs state transition <change-dir> executing。

适用场景:需要按已批准契约进行有纪律的构建、TDD 实现、分批评审与进度追踪的工程任务。

限制:仅在契约获批后使用;tweak 工作流下进入直接编辑模式,跳过 TDD 铁律;git worktree 不可用时静默跳过;完成标准要求测试通过、契约义务满足、评审阻塞解决且所有批次完成评审。具体模型选择与子代理模板细节见 implementer-prompt.md 与 task-reviewer-prompt.md。