用途
reflect-and-remember 是一个任务完成后的反思记忆 skill。它在完成一个有意义的任务后主动触发,用于反思本次任务是否产生了值得跨会话复用的知识,并将这些知识按敏感程度分别写入团队共享记忆或用户私有记忆。
主要能力
反思自问清单
完成任务后快速过一遍以下问题:
- 这次有没有踩坑/走弯路?根因是什么?
- 有没有反直觉的行为(框架、API、工具的意外表现)?
- 有没有架构决策或项目约定值得记录?
- 这些信息下次还会用到吗?其他开发者会受益吗?
如果全部为否,则跳过,不记忆。
存储位置
- 团队共享:项目
.claude/memory/MEMORY.md,进 git。内容为部署教训、业务规则、架构决策、环境要点、踩坑记录。 - 敏感私有:
~/.claude/projects/<project>/memory/MEMORY.md,不进 git。内容为密码、密钥、token、个人路径。
写入流程
- Read 目标文件,检查是否已有相关记忆。
- 已有则 Edit 更新;没有则追加新条目;矛盾则修正旧记忆。
- 按语义分组(
##标题),不按时间排列。 - 控制总行数 150 行以内,超出时合并精简。
写入原则
- 结论导向:写“Docker --env-file 不去除引号”,不写过程叙述。
- 可操作:写“用 sed 精确替换,不要整个覆盖 .env”。
- 有上下文:写“Prisma P1012 → 检查 DATABASE_URL 是否带引号”。
- 不重复:CLAUDE.md / skill 中已有的不重复记录。
- 敏感分离:密码密钥只进私有 memory,共享记忆中用“已配置”代替具体值。
使用方式
在完成部署、调试、架构决策等重要任务后主动触发该 skill,按上述反思自问清单判断是否值得记忆,再按写入流程和写入原则将内容写入对应位置。
适用场景
适用于完成部署、调试、架构决策等重要任务后,需要沉淀跨会话可复用知识的场景,尤其是团队协作中需要共享踩坑记录、业务规则、架构决策、环境要点,以及需要将敏感信息与共享知识分离管理的场景。
限制
资料未提供该 skill 的具体安装命令、依赖环境、支持的平台或工具版本等信息,暂未提供。