用途:sdd-archive 是 SDD 周期的最后一步,用于关闭已完成的变更、校验完整性、保存收尾记录并更新项目记忆层。该操作不可逆,执行前会向用户确认。
主要能力:校验变更完整性(以磁盘文件是否存在为主,缺失时回退到 mem_search 查询 sdd/{change-name}/{type});读取 verify-report;写入归档报告并保存 engram 指针;更新 ai-context/ 记忆;将变更移入 docs/sdd/_archived/ 并删除原目录。
使用方式:触发命令为 /sdd-archive <change-name>,也可用 archive change、finalize sdd cycle、close change、sdd archive 等触发词。技能解析顺序为项目本地 .claude/skills/sdd-archive/SKILL.md 优先,其次全局 ~/.claude/skills/sdd-archive/SKILL.md。
执行要点:收尾持久化先通过 Write("docs/sdd/{change-name}/archive-report.md", <closure summary>) 写磁盘,再 mem_save 指针(topic_key: sdd/{change-name}/archive-report,type: architecture,project: {project});若 Engram MCP 不可达,仅写磁盘并跳过 engram 指针。记忆更新读取 ~/.claude/skills/memory-manage/SKILL.md 并内联运行 /memory-manage "update",失败不阻塞。归档移动使用 Write("docs/sdd/_archived/<change>-archive-report.md", ...),删除使用 git rm -r docs/sdd/<change>/ 后 rm -rf docs/sdd/<change>/。
限制:部分执行细节绑定 Claude Code 环境,不适用于其他工具;创建的产物需手动运行 install.sh 后才会进入 ~/.claude/。其他平台与收费信息暂未提供。