SuperAPI AI 工具集

openspec-continue-change

通用与其它

查看项目

更新于 10-16 05:47

技能介绍

用途:在 OpenSpec 工作流中继续推进一个变更,每次调用只创建下一个工件,按 schema 定义的顺序逐步完成规划。

主要能力:选择变更(可指定名称,或从上下文推断、自动选择唯一活跃变更,歧义时列出最近修改的变更供选择);读取状态(openspec status --change "<name>" --json)判断各工件状态与规划是否完成;获取工件指令(openspec instructions <artifact-id> --change "<name>" --json)并据此创建文件;创建后展示进度与已解锁的工件。

使用方式:若使用已注册的 store,先运行 openspec store list --json 获取 id,并在读写 specs/changes 的命令上追加 --store <id>,选定后保持粘性。写入前用 openspec list --json 检查项目根(root 为 null 表示未初始化)。无 root 时:自动选用该技能则停止使用 OpenSpec 正常回答;用户显式要求 OpenSpec 则先询问是初始化、指定 store 还是不用 OpenSpec。创建工件时先重新从磁盘读取依赖文件,按 template 结构填写,写入 resolvedOutputPath;若指令委派给特定技能或命令,则调用它并验证文件存在。

适用场景:需要按 schema 顺序推进 OpenSpec 变更规划、生成下一工件、查看进度与解锁项时。

限制:每次调用只创建一个工件,不得跳过或乱序;context 与 rules 是约束,不得写入文件;工件输出为 glob 时需检查缺失文件并只补写缺失项;规划完成后应停止并提示实现与归档。具体 schema、工件名称与路径以指令输出为准。