SuperAPI AI 工具集

openspec-apply-change

编程与开发

查看项目

更新于 10-15 21:51

技能介绍

用途:实现 OpenSpec 变更中的任务,适用于用户想开始实现、继续实现或逐项推进任务时。

主要能力:选择变更(指定名称、从对话上下文推断、仅一个活跃变更时自动选择,歧义时运行 openspec list --json 并让用户选择);用 openspec status --change "<name>" --json 了解 schema、planningHome、changeRoot、actionContext 及任务所在产物;用 openspec instructions apply --change "<name>" --json 获取 contextFiles、进度与任务列表;读取全部 contextFiles 后逐项实现,完成后把任务标记为 - [x],并汇报进度。

使用方式:先选定变更并声明“Using change: ”及覆盖方式(如 /opsx:apply <other>);检查状态与 apply 指令;处理 blocked(建议 openspec-continue-change)、all_done(建议归档)等状态;若 actionContext.mode 为 workspace-planning 且 allowedEditRoots 为空,说明不支持全工作区应用,将关联仓库与文件夹视为只读,要求用户通过明确实现流程选择受影响区域,并在编辑前停止。

适用场景:spec-driven 等 schema 下的变更实现,可与其他动作交错调用,不锁定阶段。

限制:任务不清晰、发现设计问题、遇到错误或阻塞、用户中断时须暂停并等待指示;改动应最小且聚焦;不得猜测文件名,须使用 CLI 输出的 contextFiles。收费、价格、平台等信息暂未提供。