SuperAPI AI 工具集

openspec-apply-change

编程与开发

查看项目

更新于 10-15 20:21

技能介绍

用途:按照 OpenSpec 变更(change)中的任务清单逐条完成实现工作,适合用户希望开始实现、继续实现或推进任务时使用。

主要能力:选择目标变更;通过命令行查看状态和获取实施指令;读取上下文文件;显示进度;逐条实现任务并在任务文件中把未完成项标记为完成(- [ ] → - [x]);结束时汇报进度并建议归档,遇到阻塞则暂停并说明原因。

使用方式:可选指定变更名,省略时从对话上下文推断,只有一个活动变更时自动选择,含糊时必须提示用户选择。相关命令保持原样:openspec list --json、openspec status --change "<name>" --json、openspec instructions apply --change "<name>" --json。开始前需读取 apply instructions 输出中的全部 contextFiles 路径,不假定文件名。实现时会显示当前任务编号与描述,完成后立即更新任务复选框。若 state 为 blocked,提示使用 openspec-continue-change;若 state 为 all_done,则祝贺并建议归档。

适用场景:规范驱动(spec-driven)等 OpenSpec 工作流中的任务实施,可在所有产出物完成前调用,也可在部分实现后或与其他动作交错进行。

限制:任务不清晰时应暂停询问,不猜测;实现中发现设计问题应建议更新产出物;出现错误或阻塞应暂停等待指示;代码改动需保持最小且限定在单条任务范围内。该技能的具体运行环境要求、版本兼容性及是否需要额外配置,资料暂未提供。