بنقرة واحدة
openspec-archive-change
归档已完成的变更。当用户希望在实现完成后归档一个变更时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
归档已完成的变更。当用户希望在实现完成后归档一个变更时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use this skill when users want to search, discover, browse, or find Alibaba Cloud (阿里云) agent skills. Triggers include: "find a skill for X", "search alicloud skills", "阿里云有什么 skill","阿里云", "搜索阿里云技能", "有没有管理 ECS/RDS/OSS 的 skill", "阿里云 skills 有哪些类目", "帮我找一个 skill", "browse alicloud skills", "list alicloud skill categories", "is there an alicloud skill that can...", "what alicloud skills are available", "XX Skill 的内容是什么", "我想了解阿里云 XX Skill 具体做什么","帮我安装阿里云 Skill","使用阿里云相关的skill", "阿里云 agent skill 市场", "搜一下阿里云的 skill", "建一个数据分析项目有没有相关 skill".
实现 OpenSpec 变更中的任务。当用户想要开始实现、继续实现或处理任务时使用。
进入探索模式 - 作为思考伙伴帮助探索想法、调查问题和澄清需求。当用户想要在变更之前或期间思考某些事情时使用。
一步提案新变更并生成所有产出物。当用户想要快速描述他们想要构建的内容,并获得包含设计、规格说明和任务的完整提案以准备实现时使用。
将变更中的增量规范同步到主规范。当用户想要用增量规范的变更更新主规范,而不归档变更时使用。
| name | openspec-archive-change |
| description | 归档已完成的变更。当用户希望在实现完成后归档一个变更时使用。 |
| license | MIT |
| compatibility | Requires openspec CLI. |
| metadata | {"author":"openspec","version":"1.0","generatedBy":"1.4.1"} |
归档已完成的变更。
输入:可选指定变更名称。如果省略,检查是否可以从对话上下文推断。如果模糊或不明确,你必须提示用户选择可用变更。
步骤
如果未提供变更名称,提示用户选择
运行 openspec-cn list --json 获取可用变更。使用 AskUserQuestion tool 让用户选择。
仅显示活跃变更(未归档的)。 如果可用,显示每个变更使用的 Schema。
重要:不要猜测或自动选择变更。始终让用户选择。
检查产出物完成状态
运行 openspec-cn status --change "<name>" --json 检查产出物完成情况。
解析 JSON 以了解:
schemaName:使用的工作流planningHome、changeRoot、artifactPaths 和 actionContext:路径和范围上下文artifacts:产出物列表及其状态(done 或其他)如果状态报告 actionContext.mode: "workspace-planning",说明工作区归档在当前版本中不支持并停止。不要将工作区变更移动到仓库本地归档或编辑链接的仓库。
如果有产出物未完成(不是 done):
检查任务完成状态
读取任务文件(通常是 tasks.md)检查未完成的任务。
统计标记为 - [ ](未完成)和 - [x](已完成)的任务。
如果发现未完成任务:
如果没有任务文件: 继续执行,不显示任务相关警告。
评估增量规范同步状态
使用状态 JSON 中的 artifactPaths.specs.existingOutputPaths 检查增量规范。如果不存在,无需同步提示直接继续。
如果增量规范存在:
openspec/specs/<capability>/spec.md 进行比较提示选项:
如果用户选择同步,使用 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>/ 派生的归档路径
**规范:** ✓ 已同步到主规范(或"无增量规范"或"跳过同步")
所有产出物已完成。所有任务已完成。
护栏