用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/studyzy/save-token-kit --skill openspec-archive-change命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | openspec-archive-change |
| description | 在实验性工作流中归档已完成的变更。当用户想在实现完成后定稿并归档变更时使用。 |
| license | MIT |
| compatibility | 需要 openspec-cn CLI。 |
| metadata | {"author":"openspec","version":"1.0","generatedBy":"1.5.0"} |
在实验性工作流中归档已完成的变更。
Store 选择: 如果用户指定了某个 Store(Store 是在本机注册的独立 OpenSpec 仓库),或者工作位于某个 Store 中,请运行 openspec-cn store list --json 来查找已注册的 Store ID,然后在读写规范和变更的命令上传递 --store <id> 参数(new change、status、instructions、list、show、validate、archive、doctor、context)。其他命令不需要此参数。命令输出的提示信息中已包含该参数;请在后续操作中保留它。如果没有指定 Store,命令将对最近的本地 openspec/ 根目录生效。
输入:可选地指定变更名。若省略,检查能否从对话上下文推断。若模糊或歧义,必须提示用户从可用变更中选择。
步骤
若未提供变更名,提示选择
运行 openspec-cn list --json 获取可用变更。使用 AskUserQuestion tool 让用户选择。
仅展示活跃变更(非已归档)。 若可用,展示每个变更使用的 schema。
重要提示:切勿猜测或自动选择变更。始终由用户选择。
检查产出物完成状态
运行 openspec-cn status --change "<name>" --json 检查产出物完成情况。
解析 JSON 以了解:
schemaName:使用的工作流planningHome、changeRoot、artifactPaths 和 actionContext:路径与范围上下文artifacts:产出物列表及其状态(done 或其他)若有产出物未 done:
检查任务完成状态
读取任务文件(通常 tasks.md)检查未完成任务。
统计 - [ ](未完成)与 - [x](已完成)任务。
若发现未完成任务:
若无任务文件: 无任务相关警告地继续。
评估 delta spec 同步状态
使用状态 JSON 中的 artifactPaths.specs.existingOutputPaths 检查 delta specs。若无,无同步提示地继续。
若存在 delta specs:
openspec/specs/<capability>/spec.md 的主 spec 比较提示选项:
若用户选择同步,使用 Task tool(subagent_type: "general-purpose", prompt: "Use Skill tool to invoke openspec-sync-specs for change ''. Delta spec analysis: ")。无论选什么都继续归档。
执行归档
若 planningHome.changesDir 下不存在 archive 目录则创建:
mkdir -p "<planningHome.changesDir>/archive"
使用当前日期生成目标名:YYYY-MM-DD-<change-name>
检查目标是否已存在:
changeRoot 到归档目录mv "<changeRoot>" "<planningHome.changesDir>/archive/YYYY-MM-DD-<name>"
展示汇总
展示归档完成汇总,包括:
成功时输出
## 归档完成
**变更:** <change-name>
**Schema:** <schema-name>
**归档到:** 从 `planningHome.changesDir`/YYYY-MM-DD-<name>/ 派生的归档路径
**Specs:** ✓ 已同步到主 specs(或 "无 delta specs" 或 "跳过同步")
所有产出物完成。所有任务完成。
护栏