SuperAPI AI 工具集

spec-execute

编程与开发

查看项目

更新于 10-16 08:49

技能介绍

用途:spec-execute 用于 dlc-dev 的 Spec Pack 中执行 I2(实现执行),以 {FEATURE_DIR}/implementation/plan.md 为 Spec 级编排 SSOT,把任务按批次实现、运行最小验证并回写状态。

主要能力:默认每批执行前 3 个未完成任务;复用“五步执行 + 批次检查点 + 遇阻塞即停”骨架。plan.md 必做,承载范围、依赖、子仓、NEEDS CLARIFICATION、任务清单与完成勾选、Merge-back 待办。Task Pack 模式可选:当 spec-context 给出 TASK_WORK_BRANCH=true 且 TASK_PACK_DIR 非空,或 implementation/tasks/ 下存在带 task.md/status.yaml 的子目录时,任务步骤以 task.md 为准,高频状态回写 status.yaml,任务完成时仍须在 plan.md 标记 - [x] 并补摘要审计。

使用方式:先执行 spec-context 获取并回显 FEATURE_DIR=...;开始时宣布正在使用 spec-execute 技能。按批次执行,每任务标记 in_progress、严格按步骤执行、运行最小验证并记录信号。AUTO_COMMIT=true(默认)时提交,message 必须中文;false 时标记“手动提交”并列出变更文件。批次完成汇报后说「准备好反馈。」等待反馈。完成后调用 using-aidlc 路由到 finishing-development。

限制:未得到 FEATURE_DIR、plan.md 不存在或不可读、存在阻断性 NEEDS CLARIFICATION、缺可执行命令/最小验证、required 子仓未切同名分支或 detached HEAD 未声明例外时立即停止。执行中产生 ADR/契约仅在 {FEATURE_DIR} 内落盘草案,I2 禁止直接更新 project/*。命令默认面向 PowerShell,同行多命令用 ; 分隔。完成后须输出 ROUTER_SUMMARY 并调用 using-aidlc。