用途:按 OpenSpec 变更(change)实现其中列出的任务,适合用户要开始、继续或逐条完成某项变更时使用。
主要能力:识别或选择变更;通过 openspec status --change "<name>" --json 了解所用 schema 及上下文;通过 openspec instructions apply --change "<name>" --json 获取上下文文件、进度、任务清单与动态指令;读取所有 contextFiles 后逐条实现任务,并在 tasks 文件中把 - [ ] 改为 - [x]。结束时汇总本次完成项与总体进度,全部完成则建议归档。
Store 选择:若指定了 store,先运行 openspec store list --json 获取已注册 store id,再在读写规格与变更的命令(new change、status、instructions、list、show、validate、archive、doctor、context、view)上追加 --store "<id>",且视为后续粘性参数;未指定时作用于最近的本地 openspec/ 根目录。
输入与状态:可选传入变更名;省略时从上下文推断,唯一活跃变更可自动选中,含糊则运行 openspec list --json 让用户选择。若 state 为 blocked,提示使用 openspec-continue-change;若 all_done,提示归档。
限制:CLI 返回的 context 与 operationGuidance 不能被当作任务已完成的证据,也不能绕过 blocked 状态;遇到任务不清晰、发现设计问题或错误时应暂停询问,不猜测;改动应保持最小并聚焦单个任务。具体安装方式与收费信息暂未提供。