with one click
openspec-archive-change
在实验性工作流中归档已完成的变更。适用于实现完成后的收尾归档。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
在实验性工作流中归档已完成的变更。适用于实现完成后的收尾归档。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
实现 OpenSpec 变更中的任务。当用户希望开始实现、继续实现或逐项完成任务时使用。
批量归档多个已完成变更。适用于并行完成多个变更后的集中归档。
继续推进一个 OpenSpec 变更,创建下一个工件。当用户希望推进变更、生成下一个工件或继续流程时使用。
进入探索模式——作为思考伙伴帮助探索想法、调查问题、澄清需求。当用户希望在变更前或过程中先理清思路时使用。
快速创建 OpenSpec 工件。当用户希望跳过逐个工件、一次性生成所有实现所需工件时使用。
使用实验性的工件工作流创建新的 OpenSpec 变更。当用户希望以结构化步骤创建新功能、修复或修改时使用。
| name | openspec-archive-change |
| description | 在实验性工作流中归档已完成的变更。适用于实现完成后的收尾归档。 |
| license | MIT |
| compatibility | Requires openspec CLI. |
| metadata | {"author":"openspec","version":"1.0","generatedBy":"1.1.1"} |
在实验性工作流中归档已完成的变更。
输入:可选指定变更名称。如果省略,先从对话上下文判断能否推断;若模糊或有歧义,必须提示用户选择可用变更。
步骤
未提供变更名称时,提示选择
运行 openspec list --json 获取可用变更。使用 AskUserQuestion 工具让用户选择。
仅展示仍处于活跃状态的变更(未归档)。 若可用,包含每个变更的 schema。
重要:不要猜测或自动选择,必须让用户做选择。
检查工件完成情况
运行 openspec status --change "<name>" --json 检查工件完成情况。
解析 JSON,了解:
schemaName:正在使用的工作流artifacts:工件列表及其状态(done 或其他)若有工件未完成(不是 done):
检查任务完成情况
读取 tasks 文件(通常为 tasks.md)检查未完成任务。
统计 - [ ](未完成)与 - [x](已完成)。
若发现未完成任务:
**若不存在 tasks 文件:**不做任务警告,直接继续。
评估增量规范的同步状态
检查 openspec/changes/<name>/specs/ 下的增量规范。若不存在,则跳过同步提示。
若存在增量规范:
openspec/specs/<capability>/spec.md 对比提示选项:
若用户选择同步,使用 Task 工具(subagent_type: "general-purpose", prompt: "Use Skill tool to invoke openspec-sync-specs for change ''. Delta spec analysis: ")。无论选择如何,最终继续归档。
执行归档
若不存在归档目录,先创建:
mkdir -p openspec/changes/archive
使用当前日期生成目标名:YYYY-MM-DD-<change-name>
若目标已存在:
mv openspec/changes/<name> openspec/changes/archive/YYYY-MM-DD-<name>
展示摘要
归档完成后展示:
成功输出示例
## Archive Complete
**Change:** <change-name>
**Schema:** <schema-name>
**Archived to:** openspec/changes/archive/YYYY-MM-DD-<name>/
**Specs:** ✓ Synced to main specs (or "No delta specs" or "Sync skipped")
All artifacts complete. All tasks complete.
护栏