关于 remember
remember 是用于将会话中的长期知识整理到合适记忆位置的技能。它会分类发现,检查内容是否可执行、持久且独特,并指出重复或冲突信息。
主要功能
- 01按记忆类型分类发现
- 02选择合适的存储位置
- 03检查可执行性、持久性与独特性
- 04识别重复或冲突信息
- 05仅更新相关记忆
适用场景
- 01保存可复用的项目决策
- 02区分会话笔记与长期知识
- 03处理重复或冲突的记忆条目
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zereight/ gitlab-mcp --skill remember安装后在 Claude Code 中输入/remember确认已加载。
详细介绍
记忆
将持久、可复用的知识存入合适的记忆载体,而不是让它埋没在聊天记录中。
适用场景
- 用户想保留会话中发现的知识
- 将零散发现整理成结构化记忆
- 清理重复或相互矛盾的已存信息
不适用场景
- 临时任务笔记 → 保留在对话中即可
- 已在代码或文档中记录 → 直接引用即可
记忆载体
| 载体 | 用途 | 持久性 |
|---|---|---|
| 项目记忆 | 持久的团队/项目知识 | 永久 |
| 会话上下文 | 短期工作笔记 | 仅限当前会话 |
| 文档/说明 | 约定、说明 | 永久 |
工作流
- 收集相关的会话发现
- 对每项内容进行分类:
- 持久的项目事实
- 临时工作笔记
- 操作者偏好或说明
- 重复/过时/相互矛盾的信息
- 为每项内容提出最合适的存放位置
- 仅写入或更新合适的记忆载体
- 指出应清理的重复项或冲突
规则
- 不要把所有内容都塞进同一个存储位置
- 持久的团队知识优先存入项目记忆
- 条目应简洁且可执行
- 如果信息不确定,应标记为不确定,而不是当作事实存储
输出
- 存储了什么
- 存储在何处
- 发现的重复项/冲突
质量检查(存储前)
在将任何内容存入记忆前,先用以下 3 个问题进行筛选。只要任何一个问题的答案为“否”,就跳过存储:
| 问题 | 理由 |
|---|---|
| 是否可执行?“这是否能告诉某人在未来遇到类似情况时该做什么?” | 观察结果不是记忆条目;决策才是。 |
| 是否持久?“3 个月后这仍然成立吗,还是它只适用于临时变通方案?” | 临时发现应放在会话笔记中,而不是项目记忆中。 |
| 是否唯一?“记忆中是否已有涵盖此内容的相近条目?” | 重复条目会造成混乱;优先更新现有条目。 |
示例
| 内容 | 可执行? | 持久? | 唯一? | 是否存储? |
|---|---|---|---|---|
“在此项目中使用 bcrypt cost=12 处理密码” | ✅ | ✅ | ✅ | 是 |
| “API 今天很慢,因为服务器正在重启” | ❌ | ❌ | ✅ | 否 — 临时情况 |
“推送前始终运行 npm run build” | ✅ | ✅ | 检查是否已有 | 如果尚未存储,则是 |
| “登录页面在深色模式下有一个 bug” | ❌ | ❌ | ✅ | 否 — 提交 bug 报告,而不是记忆条目 |
“对象结构优先使用 interface,而非 type” | ✅ | ✅ | 检查是否已有 | 如果尚未记入 coding-standards,则是 |
何时更新,何时新建
- 更新现有条目:新信息对其进行了补充、更正或取代
- 新建条目:仅当没有现有条目涵盖此主题时
- 删除可确认已过时的条目(先与用户确认)
另请参阅
/coding-standards— 规范规则参考(无需重复存入记忆)/skill-stocktake— 审查记忆载体的质量
评论
支持 Markdown