SuperAPI AI 工具集

openspec-continue-change

编程与开发

查看项目

更新于 10-15 21:37

技能介绍

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

主要能力:选择变更(可指定名称,或从对话上下文推断、自动选择唯一活跃变更、歧义时列出最近修改的变更让用户选择);读取当前状态(openspec status --change "<name>" --json),解析 schemaName、artifacts 状态、isPlanningComplete 等字段;获取工件指令(openspec instructions <artifact-id> --change "<name>" --json),依据 context、rules、template、instruction、resolvedOutputPath、dependencies 创建工件文件;创建后展示进度与已解锁的工件。

使用方式:若使用已注册的 store,先运行 openspec store list --json 获取 id,并在读写 specs 与 changes 的命令上追加 --store <id>,该选择在后续流程中保持;无 store 时作用于最近的本地 openspec/ 根目录。规划全部完成时提示可以实施并归档;有 ready 工件时取第一个创建;全部 blocked 时提示检查问题。

限制:每次只创建一个工件,不得跳过或乱序;创建前必须从磁盘重新读取依赖工件;context 与 rules 是约束,不得写入工件文件;工件类型与内容以 schema 的 instruction 为准,不假定固定文件名;上下文不清时先询问用户;写入后需验证文件存在。