关于 sdd-archive
sdd-archive 是 SDD 周期收尾技能,面向完成变更并需要归档的项目维护者。它检查产物完整性、保存归档报告并更新项目记忆;执行前会征求确认。
主要功能
- 01检查变更产物是否完整
- 02生成并保存归档报告
- 03更新项目记忆层
- 04支持项目级与全局技能解析
- 05归档前要求确认
适用场景
- 01关闭已完成的 SDD 变更
- 02为变更保存收尾记录
- 03将已归档变更移至归档目录
MCP 相关
在 Claude Code 执行流程中,可使用 Engram MCP 的 mem_search、mem_save 和 mem_get_observation 管理项目记忆;若 Engram MCP 不可用,则仅写入磁盘归档文件。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fearovex-labs/ agent-config --skill sdd-archive安装后在 Claude Code 中输入/sdd-archive确认已加载。
详细介绍
sdd-archive
关闭已完成的 SDD 变更并保存归档报告。
触发条件:/sdd-archive <change-name>、归档变更、完成 SDD 周期、关闭变更、sdd archive
用途
归档是 SDD 周期的最后一步。它会验证完整性、保存关闭记录并更新项目记忆层。此操作不可逆——执行前我会向用户确认。
技能解析
按以下顺序:项目本地 → 全局
1. .claude/skills/sdd-archive/SKILL.md (project-local — highest priority)
2. ~/.claude/skills/sdd-archive/SKILL.md (global catalog — fallback)
完整算法请参阅 docs/SKILL-RESOLUTION.md。
Claude 执行接线
以下说明将上文与工具无关的逻辑绑定到 Claude Code 执行框架。它们属于不适用于其他工具的执行层。
- 完整性检查/旧版回退 — 以磁盘文件是否存在为准。如果磁盘文件缺失,则回退到
mem_search(query: "sdd/{change-name}/{type}");如果mem_search返回结果,则该工件视为存在。 - 读取验证报告 — 使用执行框架的
Read("docs/sdd/{change-name}/verify-report.md")。 如果磁盘文件缺失(旧版变更),则回退到mem_search(query: "sdd/{change-name}/verify-report")→mem_get_observation(id)。 - 步骤 4 关闭记录持久化 — 优先写入磁盘:
Write("docs/sdd/{change-name}/archive-report.md", <closure summary>),然后 使用topic_key: sdd/{change-name}/archive-report、type: architecture、project: {project}执行mem_save保存指针。如果 Engram MCP 无法访问,则仅写入磁盘工件,并跳过 engram 指针。 - 步骤 5 记忆更新 — 读取
~/.claude/skills/memory-manage/SKILL.md,并内联运行/memory-manage的“更新”流程;失败不会阻塞后续操作。 - 步骤 6 前置条件(a) — 调用
mem_search(topic_key: "sdd/<change>/archive-report", project: <canonical-project>); 未找到时,在阻塞前重试一次mem_save。移动操作使用Write("docs/sdd/_archived/<change>-archive-report.md", ...);删除操作使用git rm -r docs/sdd/<change>/然后执行rm -rf docs/sdd/<change>/。 - 具备能力的层级委派 — 轻量级层级为
model: haiku。工件创建子步骤(步骤 3)必须委派给一个新启动的、使用model: fable的子 Agent(编排器会根据模型回退链替换为sonnet)。其他所有子步骤仍使用model: haiku。创建的工件只有在手动运行install.sh后才会到达~/.claude/。 - 编排器输出 — 将中立的输出契约作为编排器所需的 JSON 块返回;
artifacts包含engram:sdd/{change-name}/archive-report。
评论
支持 Markdown