一键导入
openspec-archive-change
归档已完成的 QuantAgent OpenSpec change,并在归档前检查 artifacts、tasks、delta spec 同步和中文/英文语法边界。用户要求 finalize、archive、归档 change 或同步 stable spec 时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
归档已完成的 QuantAgent OpenSpec change,并在归档前检查 artifacts、tasks、delta spec 同步和中文/英文语法边界。用户要求 finalize、archive、归档 change 或同步 stable spec 时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
当 evidence_research_analyst 检索公开来源并压缩半导体事件证据时使用。
当半导体 MainAgent 需要分析已路由事件对 AI GPU、HBM、晶圆代工、设备、存储、供应链和风险的影响时使用。
按 QuantAgent OpenSpec change 实施任务。用户要求开始实现、继续实现、推进 tasks、或基于已审核 OpenSpec 写代码时使用;实现前会检查中文 artifacts、工程质量 gate 和 strict validate 状态。
OpenSpec 探索模式,用于在创建或实施 change 前后澄清需求、调查代码、比较方案和沉淀决策;如需写入 OpenSpec artifacts,默认生成中文正文并保留英文校验语法。
为 QuantAgent 创建新的 OpenSpec change,并一次性生成可评审、可校验、可实施的 proposal、design、specs 和 tasks。用户要求提 proposal、创建 change、生成 OpenSpec、规划行为/架构/契约变更时使用。
用于对本仓库 PR、commit、diff 或代码变更做 AI Code Review;当用户要求 review PR、review commit、review diff、代码审查、CR 规范检查、AI CR 或检查变更是否符合 QuantAgent 模块边界时使用。
| name | openspec-archive-change |
| description | 归档已完成的 QuantAgent OpenSpec change,并在归档前检查 artifacts、tasks、delta spec 同步和中文/英文语法边界。用户要求 finalize、archive、归档 change 或同步 stable spec 时使用。 |
| license | MIT |
| compatibility | Requires openspec CLI. |
| metadata | {"author":"openspec","version":"1.0","generatedBy":"1.3.1"} |
归档已完成的 OpenSpec change。归档前必须确认 delta spec 与 stable spec 的中文正文和英文 OpenSpec 语法都可校验。
输入: 可指定 change name。未指定或不明确时必须让用户选择。
QuantAgent OpenSpec 门槛: 同步 specs 前读取 .agents/skills/references/openspec-chinese-artifact-gate.md。Stable spec 正文默认中文,但 ## Purpose、## Requirements、Requirement、Scenario、SHALL、MUST、WHEN、THEN、AND 必须保留英文。归档或同步后运行受影响 spec 的 strict validate;失败则先修 spec。
步骤
如果没有 change name,先让用户选择
运行 openspec list --json 获取可用 changes,并让用户选择。
只展示 active changes,不展示已归档 changes。可用时附带每个 change 使用的 schema。
重要:不要猜测或自动选择 change。
检查 artifact 完成状态
运行 openspec status --change "<name>" --json 检查 artifact 完成状态。
解析 JSON,理解:
schemaName:当前 workflow。artifacts:artifacts 列表及其状态。如果存在未 done 的 artifacts:
检查 task 完成状态
读取 tasks 文件(通常是 tasks.md),检查未完成 tasks。
统计 - [ ](未完成)和 - [x](已完成)的数量。
如果发现未完成 tasks:
如果没有 tasks 文件: 不展示 task warning,继续。
评估 delta spec 同步状态
检查 openspec/changes/<name>/specs/ 是否存在 delta specs。没有 delta specs 时不需要同步提示。
如果存在 delta specs:
.agents/skills/references/openspec-chinese-artifact-gate.mdopenspec/specs/<capability>/spec.md提示选项:
现在同步(推荐)、不更新 stable spec 直接归档现在归档、仍然重新同步、取消如果用户选择同步,按 delta spec 分析结果把变更合入对应 openspec/specs/<capability>/spec.md。无论是否同步,都按用户选择继续归档或取消。
执行归档
如果 archive 目录不存在,先创建:
mkdir -p openspec/changes/archive
使用当前日期生成目标名:YYYY-MM-DD-<change-name>。
检查目标目录是否已存在:
mv openspec/changes/<name> openspec/changes/archive/YYYY-MM-DD-<name>
校验并展示摘要
如果存在 delta specs,同步/归档后校验受影响 specs:
openspec validate <capability> --type spec --strict --json
如果校验失败,先修正同步后的 stable spec,再报告成功。
摘要需要包含:
成功输出
## 归档完成
**Change:** <change-name>
**Schema:** <schema-name>
**Archived to:** openspec/changes/archive/YYYY-MM-DD-<name>/
**Specs:** 已同步到 stable specs(或 “无 delta specs” / “跳过同步”)
所有 artifacts 和 tasks 已完成。
护栏
openspec status --json)检查完成状态。.openspec.yaml。openspec validate <capability> --type spec --strict --json 校验受影响 stable specs。