원클릭으로
openspec-continue-change
继续推进一个 OpenSpec 变更,创建下一个工件。当用户希望推进变更、生成下一个工件或继续流程时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
继续推进一个 OpenSpec 变更,创建下一个工件。当用户希望推进变更、生成下一个工件或继续流程时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
实现 OpenSpec 变更中的任务。当用户希望开始实现、继续实现或逐项完成任务时使用。
在实验性工作流中归档已完成的变更。适用于实现完成后的收尾归档。
批量归档多个已完成变更。适用于并行完成多个变更后的集中归档。
进入探索模式——作为思考伙伴帮助探索想法、调查问题、澄清需求。当用户希望在变更前或过程中先理清思路时使用。
快速创建 OpenSpec 工件。当用户希望跳过逐个工件、一次性生成所有实现所需工件时使用。
使用实验性的工件工作流创建新的 OpenSpec 变更。当用户希望以结构化步骤创建新功能、修复或修改时使用。
| name | openspec-continue-change |
| description | 继续推进一个 OpenSpec 变更,创建下一个工件。当用户希望推进变更、生成下一个工件或继续流程时使用。 |
| license | MIT |
| compatibility | Requires openspec CLI. |
| metadata | {"author":"openspec","version":"1.0","generatedBy":"1.1.1"} |
通过创建下一个工件继续推进变更。
输入:可选指定变更名称。如果省略,先从对话上下文判断能否推断;若模糊或有歧义,必须提示用户选择可用变更。
步骤
未提供变更名称时,提示选择
运行 openspec list --json 获取按最近修改排序的变更列表。然后使用 AskUserQuestion 工具让用户选择要继续的变更。
提供最近 3-4 个变更作为选项,展示:
schema 字段则用其值,否则为 “spec-driven”)lastModified 字段)将最近修改的变更标记为 “(Recommended)”,这通常是用户要继续的内容。
重要:不要猜测或自动选择,必须让用户做选择。
检查当前状态
openspec status --change "<name>" --json
解析 JSON,了解当前状态。响应包含:
schemaName:当前使用的工作流 schema(例如 “spec-driven”)artifacts:工件数组及其状态(“done”、“ready”、“blocked”)isComplete:是否全部完成根据状态执行:
若全部工件完成(isComplete: true):
若有就绪工件(状态中存在 status: "ready"):
status: "ready" 的工件openspec instructions <artifact-id> --change "<name>" --json
context:项目背景(约束条件,不要写入输出)rules:工件规则(约束条件,不要写入输出)template:输出文件的结构instruction:schema 特定的指导outputPath:写入路径dependencies:已完成的依赖工件,用于上下文template 作为结构,填写各节内容context 与 rules 作为约束,但不要复制进文件若没有就绪工件(全部阻塞):
创建工件后显示进度
openspec status --change "<name>"
输出
每次执行后输出:
工件创建指南
工件类型与用途取决于 schema。使用指令输出中的 instruction 字段了解应创建的内容。
常见模式:
spec-driven schema(proposal → specs → design → tasks):
其他 schema 按 CLI 输出的 instruction 来。
护栏
context 和 rules 是给你的约束,不是文件内容
<context>、<rules>、<project_context> 块复制进工件