用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/TXYzznc/GP --skill openspec-archive-change命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | openspec-archive-change |
| description | 归档实验性工作流中已完成的变更。当用户希望在实现完成后最终确认并归档变更时使用。 |
| license | MIT |
| compatibility | Requires openspec CLI. |
| metadata | {"author":"openspec","version":"1.0","generatedBy":"1.2.0"} |
归档实验性工作流中已完成的变更。
输入:可选指定变更名称。若未提供,尝试从对话上下文中推断。若含糊不清,必须提示用户选择可用的变更。
步骤
若未提供变更名称,提示用户选择
运行 openspec list --json 获取可用变更。使用 AskUserQuestion 工具让用户选择。
只显示活跃变更(未归档的)。 若可用,显示每个变更所用的 schema。
重要:不要猜测或自动选择变更,始终让用户做选择。
检查 artifact 完成状态
运行 openspec status --change "<name>" --json 检查 artifact 完成情况。
解析 JSON 以了解:
schemaName:正在使用的工作流artifacts:带状态(done 或其他)的 artifact 列表若有 artifact 未完成(状态不为 done):
检查任务完成状态
读取任务文件(通常是 tasks.md)检查未完成的任务。
统计标记为 - [ ](未完成)与 - [x](已完成)的任务数量。
若发现未完成任务:
若不存在任务文件: 无需任务相关警告,直接继续。
评估增量 spec 同步状态
检查 openspec/changes/<name>/specs/ 下是否有增量 spec。若不存在,直接继续无需同步提示。
若存在增量 spec:
openspec/specs/<capability>/spec.md 中对应的主 spec 进行比较提示选项:
若用户选择同步,使用 Task 工具(subagent_type: "general-purpose",prompt: "使用 Skill 工具为变更 '' 调用 openspec-sync-specs。增量 spec 分析:<包含已分析的增量 spec 摘要>")。无论用户选择什么,都继续归档。
执行归档
若归档目录不存在则创建:
mkdir -p openspec/changes/archive
使用当前日期生成目标名称:YYYY-MM-DD-<change-name>
检查目标是否已存在:
mv openspec/changes/<name> openspec/changes/archive/YYYY-MM-DD-<name>
显示摘要
显示归档完成摘要,包括:
成功时的输出
## 归档完成
**变更:** <change-name>
**Schema:** <schema-name>
**归档位置:** openspec/changes/archive/YYYY-MM-DD-<name>/
**Spec:** ✓ 已同步到主 spec(或 "无增量 spec" 或 "已跳过同步")
所有 artifact 已完成。所有任务已完成。
注意事项