SuperAPI AI 工具集

openspec-apply-change

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:根据 OpenSpec 变更中的任务清单执行实现工作,适用于开始实现、继续实现或逐项完成任务的场景。

主要能力:选择变更(可指定名称、从对话上下文推断或自动选择唯一活跃变更);用 openspec status --change "<name>" --json 查看 schema、上下文范围与编辑约束;用 openspec instructions apply --change "<name>" --json 获取 contextFiles、进度、任务列表与动态指令。

Store 选择:若要操作已注册的独立 OpenSpec 仓库,先运行 openspec store list --json 获取 store id,再在读写的相关命令(new change、status、instructions、list、show、validate、archive、doctor、context、view)追加 --store <id>,选定后保持粘性。未指定 store 时作用于最近的本地 openspec/ 根目录。

使用方式:读取 apply 指令给出的每个 contextFiles 路径后再开始;展示 schema、进度(N/M tasks complete)与剩余任务;逐项实现,保持改动最小且聚焦,完成后把 - [ ] 改为 - [x],随后继续下一项。状态为 blocked 时提示先补齐缺失产物;状态为 all_done 时提示归档。

限制:任务不清晰、发现设计问题、遇到错误或阻塞、用户中断时应暂停并等待指示,不猜测;context 与 operationGuidance 不能作为任务完成证据,也不得绕过 blocked 状态;不把上下文或指导内容逐字复制进实现文件或规划产物;必须使用 CLI 输出的 contextFiles,不臆测文件名。