用途:这是运行在 AI 编程助手(如 Claude Code 等)中的技能,用于把 OpenSpec 变更里的任务清单变成实际代码改动,适合在需求与规格已写成 OpenSpec 变更后开始或继续实现工作。
主要能力:
- 选择变更:可传入变更名(如 /openspec-apply-change add-auth),也可从对话上下文推断;只有一个活跃变更时自动选择,不明确时列出可用变更让用户选。
- 读取状态与指令:调用 openspec status 与 openspec instructions apply 获取 schema、进度、任务列表、contextFiles 与动态指令。
- 加载上下文文件:按 CLI 输出读取 proposal、specs、design、tasks 等文件,作为实现依据。
- 逐项实现任务:按任务顺序做最小、聚焦的代码修改,完成后在任务文件中把 - [ ] 改为 - [x],并实时显示进度。
- 完成或暂停输出:全部完成时提示用 /openspec-archive-change 归档;暂停时说明问题并给出选项。
使用方式:在支持该技能的环境中按 slug 调用,可选带变更名;若使用独立的 OpenSpec store,先运行 openspec store list --json 获取 id,并在读取或写入规格与变更的命令上追加 --store <id>,该标志在工作流中保持粘性;未指定 store 时作用于最近的本地 openspec/ 根目录。执行过程中若状态为 blocked(缺少产物),建议使用 /openspec-continue-change 或按提示先创建缺失产物;若任务不清晰、实现暴露设计问题或需要超出规格范围的工作,会暂停询问,不会静默缩减或搁置规格行为。
适用场景:已有 OpenSpec 变更且任务清单就绪,需要开始实现、继续未完成的实现,或与其他 OpenSpec 动作交错推进的开发流程。
限制:依赖 OpenSpec CLI 及相关命令输出;任务勾选仅在规格行为完整实现后标记;具体支持的平台、安装方式与收费信息暂未提供。