mcpField
M
memory-ci-capture

memory-ci-capture

github.com/basicmachines-co开发4.4k1.0k 次安装今天更新
代码仓库

关于 memory-ci-capture

memory-ci-capture 可将 GitHub 交付背景整理为简洁、结构化的项目记忆。它读取 `bm ci collect` 生成的 JSON,并仅依据其中的证据进行归纳。

主要功能

  1. 01读取 `ProjectUpdateContext` JSON
  2. 02总结已合并的拉取请求
  3. 03记录生产部署详情
  4. 04保留来源链接和验证证据
  5. 05避免无依据的结论和决策

适用场景

  1. 01记录已合并 PR 的意义
  2. 02记载部署到生产环境的变更
  3. 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