SuperAPI AI 工具集

openspec-apply-change

编程与开发

查看项目

更新于 10-16 03:15

技能介绍

用途:实现 OpenSpec 变更(change)中的任务。适用于用户想开始、继续或推进某变更任务时。

主要能力:选择变更、检查状态与 schema、获取 apply 指令、读取上下文文件、显示进度、逐任务实现并勾选、完成或暂停时汇报。

使用方式:可指定变更名,如 $openspec-apply-change (Codex) 或 /openspec-apply-change (其他 agent) add-auth;省略时从对话推断或自动选择唯一活动变更,模糊则用 openspec list --json 让用户选择。核心命令:openspec status --change "<name>" --json 与 openspec instructions apply --change "<name>" --json。若使用 store,先 openspec store list --json,再对相关命令加 --store <id>,如 openspec status --change "<name>" --json --store "<id>",且该标志后续保持。

处理状态:blocked 时提示用 continue-change 或查看下一工件;all_done 时建议归档;否则进入实现。实现前读取 contextFiles 中全部路径,实现中保持改动最小并立即将任务标记为完成。

限制:任务不清晰应暂停询问;发现设计问题应建议更新工件;遇错误或阻塞暂停等待指导。context 需视为必需输入,operationGuidance 为可选建议,二者不得作为任务完成证据,也不得绕过 blocked 状态;冲突时报告并保留受控值,且不得原样复制到实现或规划文件中。