技能质量评估器
自动化检测与人工评分
git-notes-memory 是一个利用 Git notes 机制实现的持久化记忆系统。它通过将记忆数据存储在 Git 仓库的 notes 中,实现跨会话的上下文保持与知识积累,支持分支级别的隔离与合并。
解决AI助手会话重启后丢失上下文的痛点,让项目决策、技术方案等关键信息在多次对话中持续累积。通过Git分支隔离机制,不同功能线的记忆互不干扰,同时支持按重要度分级管理,避免信息淹没。
落地案例:某开发团队使用Claude进行架构设计时,每次新建会话都需重复说明技术栈和已确定的方案。启用该工具后,团队在首次会话中将「微服务拆分原则」标记为关键记忆并打上#架构标签。后续会话执行sync –start即可自动恢复上下文,通过search #架构快速定位历史决策,新成员加入时也能通过Git notes查看完整知识脉络。
安装准备
memory.py 文件基础命令格式
python3 /path/to/memory.py -p /project/dir <command>
会话生命周期管理
sync --start 获取当前分支的记忆概览remember 存储决策、get 或 search 检索历史sync --end 提交会话摘要并触发维护核心命令示例
# 初始化会话
python3 $SKILL_PATH/memory.py -p $DIR sync --start
# 存储重要决策
python3 $SKILL_PATH/memory.py -p $DIR remember '{"decision":"选用PostgreSQL"}' -t db,backend -i h
# 检索主题相关记忆
python3 $SKILL_PATH/memory.py -p $DIR get authentication
# 全文搜索
python3 $SKILL_PATH/memory.py -p $DIR search "数据库迁移"
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 项目目录路径(Git仓库)、记忆内容(JSON格式)、重要性标记(c/h/n/l)、标签列表、检索关键词 |
| 输出 | 分支上下文概览(JSON)、匹配的记忆条目列表、记忆存储确认状态、会话同步报告 |
| 适用人群 | 需要长期维护的代码项目、多会话协作开发场景、团队知识沉淀与传承、个人编程习惯记录 |
| 不包含 | 云端同步与备份机制、可视化记忆管理界面、与其他笔记系统的集成、自动化的记忆质量评估 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/mourad-ghafiri/git-notes-memory/SKILL.md
来源类型:开源技能仓库