ワンクリックで
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> 块复制进工件