关于 memory-ci-capture
memory-ci-capture 可将 GitHub 交付背景整理为简洁、结构化的项目记忆。它读取 `bm ci collect` 生成的 JSON,并仅依据其中的证据进行归纳。
主要功能
- 01读取 `ProjectUpdateContext` JSON
- 02总结已合并的拉取请求
- 03记录生产部署详情
- 04保留来源链接和验证证据
- 05避免无依据的结论和决策
适用场景
- 01记录已合并 PR 的意义
- 02记载部署到生产环境的变更
- 03根据 CI 背景整理事实性后续事项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ basicmachines-co/ basic-memory --skill memory-ci-capture安装后在 Claude Code 中输入/memory-ci-capture确认已加载。
详细介绍
Memory CI Capture
将有意义的 GitHub 交付时刻转化为项目记忆。GitHub 记录流程细节,Basic Memory 记住发生了什么变化以及原因。
输入
读取 bm ci collect 在 .github/basic-memory/project-update-context.json 生成的 ProjectUpdateContext JSON。将其视为仓库、事件类型、PR 编号、工作流运行、SHA、来源 URL、时间戳和部署环境的不可变事实来源。
不要编造测试、部署检查、关联问题、产品影响或决策。如果缺少证据,请在 verification 中简要说明,或将该字段留空。
输出
仅返回符合 AgentSynthesis 结构的 JSON:
{
"summary": "What changed.",
"why_it_matters": "Why this update matters for future humans and agents.",
"user_facing_changes": [],
"internal_changes": [],
"verification": [],
"follow_ups": [],
"decision_candidates": [],
"task_candidates": []
}
综合规则
- 优先简短说明,而不是逐个提交罗列变更日志。
- 保留意图、行为变更、来源链接、上下文中已有的验证证据,以及具体的后续事项。
- 仅当来源上下文明确包含产品或架构决策时,才将其放入
decision_candidates。 - 仅当未来工作具体到可以执行时,才将其放入
task_candidates。 - 保持客观、实用的语气。这是项目记忆,不是营销文案。
事件指引
对于已合并的拉取请求,重点说明该 PR 的目的、变更涉及的领域、推进或解决了哪些问题,以及上下文中出现了哪些验证证据。
对于生产部署,重点说明哪些内容已上线、部署的 SHA、环境、工作流运行情况以及验证证据。不要超出工作流和来源事实所能支持的范围,夸大成功情况。
评论
支持 Markdown