Commonly-used-high-value-skills supermemory
用于长期记忆管理、偏好捕获、矛盾检测和项目状态跟踪。来源:supermemoryai/supermemory。
install
source · Clone the upstream repo
git clone https://github.com/seaworld008/Commonly-used-high-value-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/seaworld008/Commonly-used-high-value-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/openclaw-skills/supermemory" ~/.claude/skills/seaworld008-commonly-used-high-value-skills-supermemory && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/seaworld008/Commonly-used-high-value-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/openclaw-skills/supermemory" ~/.openclaw/skills/seaworld008-commonly-used-high-value-skills-supermemory && rm -rf "$T"
manifest:
openclaw-skills/supermemory/SKILL.mdsource content
Supermemory
触发条件
- 用户提到特定的工作偏好、习惯或要求(如:代码风格、命名习惯、使用的工具版本)。
- 在跨会话的任务中,需要回忆起之前的关键决策或执行细节。
- 发现用户当前的要求与之前的记录存在潜在冲突或不一致。
- 在开始新项目前,需要同步该用户/项目的上下文信息。
- 当用户的需求在多个阶段演进,需要维护一个持续更新的状态表。
核心能力
1. 混合记忆架构 (Hybrid Memory)
- 事实记忆 (Fact Memory):存储不可变的硬事实(如项目路径、数据库地址、API 接口定义)。
- 偏好记忆 (Preference Memory):存储用户的个人风格(如:Prefer TypeScript over JavaScript, tabs size: 2)。
- 状态记忆 (State Memory):存储当前正在进行的任务进度、阻碍点(Blockers)和待办项。
- 关联记忆 (Associative Memory):通过向量检索寻找语义相关的历史对话片段。
2. 偏好自动捕获 (Preference Auto-capture)
- 实时分析对话流,自动提取用户的隐含偏好(例如:“我不喜欢用 class 组件,Hooks 更好”)。
- 将提取出的偏好持久化到
或相关的元数据文件中。MEMORY.md - 偏好打标:根据提及频率和语境(Must/Should/Nice-to-have)对偏好进行分级。
3. 矛盾检测与解决 (Contradiction Detection)
- 每次写入新记忆前,自动与现有记忆库进行比对。
- 冲突报警:当用户给出与之前记录相反的指令时(如从“使用 Python 3.8”变为“使用 Python 3.12”),礼貌地询问用户是否需要更新记忆。
- 版本化记忆:保留记忆的变更历史,支持追溯决策背景。
4. 项目上下文持久化 (Persistence)
- 自动化生成和更新
或MEMORY.md
文件。CONTEXT.md - 记录关键路径上的“重大决策”(Decision Log)。
- 追踪“已解决的问题”与“遗留的坑”。
5. 记忆健康检查 (Health Check)
- 定期清理过时、冗余或错误的事实。
- 压缩长期的、重复的记忆片段,提炼核心结论。
- 检测记忆碎片化问题,确保存储结构清晰。
6. 检索优化策略 (Retrieval Strategy)
- 多层搜索:先进行文件名搜索(关键词),再进行内容全文搜索(Grep),最后进行语义检索(Vector Search)。
- 时间加权:更倾向于检索最近的、更新的上下文。
- 语境感知:根据当前所在的文件夹或 Git 分支,自动调整检索的优先级。
7. 跨会话上下文保持 (Cross-session Persistence)
- 模拟“长期记忆”,确保在新开会话时,能够迅速通过加载
重拾上下文。MEMORY.md - 无缝衔接:即便会话中断,下一次进入时也能立即知道“我们上次停在哪里”。
常用命令/模板
记忆更新指令集
:将一段关键内容存入长期记忆。memory_save(topic, content)
:在历史记录和记忆文件中搜索相关信息。memory_search(query)
:同步当前项目的memory_sync()
,README.md
和.cursorrules
中的关键点。MEMORY.md
MEMORY.md 标准模板
# Project & User Memory ## 1. 核心偏好 (Core Preferences) - [P-001] 代码风格: 函数式编程优先,禁止使用 `any` 类型。 - [P-002] 交付物: 文档必须包含中文说明。 ## 2. 关键事实 (Key Facts) - [F-001] 项目环境: Node.js v18+, React v18, Tailwind CSS. - [F-002] 关键路径: 核心逻辑位于 `src/core/engine.ts`。 ## 3. 任务状态追踪 (State Tracking) - [S-001] 已完成: 基础架构搭建, API 接口定义。 - [S-002] 进行中: 用户认证模块开发 (目前卡在 OAuth2 回调)。 - [S-003] 待处理: 性能优化, 部署脚本编写。 ## 4. 矛盾记录 (Resolved Conflicts) - [C-001] 2026-03-20: 从 MongoDB 切换到 PostgreSQL (原因: 需要事务支持)。
边界与限制
- 隐私与安全:严禁在记忆中存储敏感数据(如:明文密码、API Keys、个人隐私信息)。
- 存储限制:记忆文件不宜过大,过大的文件会影响读取速度,建议定期进行精简和归档。
- 主观性风险:记忆捕获基于 AI 的理解,可能存在偏差,用户应拥有最高修改权(User-in-the-loop)。
- 过时信息:对于高速迭代的项目,记忆可能在数周后变得陈旧,必须依赖频繁的“心跳同步”保持准确性。
最佳实践准则
- 原子性存储:一条记忆只记录一个核心点。
- 显式确认:在重大偏好变更前,通过对话引导用户确认。
- 结构化优先:尽量使用 Markdown 列表和表格存储,而非大段描述性文字。
- 定期重构:每完成一个重大里程碑,重构一次
。MEMORY.md
Generated by Supermemory AI