用途:speckit-opsmill-auto 是一个“薄编排器”,把 feature 描述作为输入,串行调用两个同级技能,自动跑完 speckit 流水线,全程自主决策、不中途询问用户。
主要阶段:Phase A 委派给 speckit-opsmill-prep,覆盖 Specify → Plan → Critique → Tasks 以及末尾的 spec/ask 对齐检查;必须解析其输出末行 STATUS: <READY|BLOCKED> | SPEC_DIR: <绝对路径> | REASON: <...>。只有 STATUS: READY 才继续,并把该行的 SPEC_DIR 作为 Phase B 参数,不要从自由文本里抓路径。Phase B 委派给 speckit-opsmill-implement,覆盖 Phase 0 预检 → Phase 5 干净上下文子代理实现循环 → Phase 6 复核 → Phase 7 最终报告,会在 <spec-dir>/opsmill-implement-report.md 写入并提交报告。其末行 STATUS: <DONE|INCOMPLETE|BLOCKED>。BLOCKED 表示预检中止、未写报告;INCOMPLETE 表示有受阻任务或缺少本地通过证据;DONE 表示所有分块完成并有证据。任何情况都不由本编排器重试。
完成后输出简要总结:feature 名称与 spec 目录、对齐检查是否重试及次数、完成任务数、已内联修复与推迟的复核发现、自主决策。
限制:不打开 PR、不推送、不执行提取、不启动新 feature。提取(/speckit.opsmill.extract)需用户审查实现报告后手动运行。子技能通过 speckit-checkpoint-commit 逐阶段提交产物;若 prep 内部对齐检查反复循环,应让其跑完、不要干预。