SuperAPI AI 工具集

openspec-apply-change

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:从某个 OpenSpec 变更中实现任务,适合用户想开始实现、继续实现或逐项推进任务时使用。

主要能力:选择变更(可由用户指定、从对话推断或自动选中唯一活跃变更);用 openspec status --change "<name>" --json 查看 schema、planningHome、changeRoot、actionContext 及任务所在产物;用 openspec instructions apply --change "<name>" --json 获取 contextFiles、进度、任务列表与动态指令;读取 contextFiles 中列出的文件后逐项实现,并把任务从 - [ ] 改为 - [x]。

使用方式:若指定了 store,先运行 openspec store list --json 获取 id,并在读写 specs/changes 的命令上追加 --store <id>,该选择在后续流程中保持。状态为 blocked 时提示先创建缺失产物;all_done 时建议归档;否则进入实现。实现中输出当前任务与进度,完成后汇总本次完成项与总体进度,全部完成时提示可用归档命令。

限制:任务不清晰、发现设计问题、遇到错误或阻塞、用户中断时应暂停并等待指示,不要猜测;代码改动保持最小且聚焦;context 与 operationGuidance 属于提示级输入,不能作为任务完成的证据,也不能绕过 blocked 状态;与内置指令、用户明确选择或 CLI 控制值冲突时应报告并保留控制值;不要将运行时上下文或操作指引原样复制进实现文件或规划产物。具体命令参数与输出字段以实际 CLI 为准。