罗斯蒙德自我学习:把踩过的坑变成能复查的经验

前言

同一个报错反复出现,通常不是记性差。是当时没记;记了之后躺在日志里没人维护:没有稳定去重键,换个措辞就又登记一条;复发次数靠手改,改着改着就错;三个月前那条经验现在还成立不成立,没人说得清,最后不了了之。罗斯蒙德自我学习针对的就是这个环节——把经验写进项目里的 .learnings/,并给它一套可以查重、可以累加复发、可以定期核实、可以晋升到长期记忆的维护机制。

这是什么

这是南京罗斯蒙德发布的一个 Skill,坐标 @org-0lub9joc/self-improvement-learnings,当前版本 1.0.1,分类 knowledge-management,来源 enterprise,标签 requires_api_key=false。它解决的问题是:让一条经验从「记下来」到「三个月后还能用」之间有明确的维护路径,而不是凭感觉判断它还是否有效。

核心功能

经验按类型分门别类写进项目 .learnings/ 目录下的三份日志,类型覆盖报错、纠正、知识过期、能力缺失、更好的做法。每条记录带三个关键结构:

  • Pattern-Key:稳定去重键。同一件事换个措辞再次登记时,靠它识别出是同一类问题,而不是新增一条。
  • 复发计数:记录同一条经验被触发或重复出现的次数,由脚本累加,不用手改。
  • Maintenance 块:九字段,承载这条经验的维护信息。

配套脚本提供以下操作,纯 Python 标准库实现:

  • init:初始化 .learnings/ 目录结构。
  • add:生成不冲突的 ID,并在写入前自动查重。
  • recur:给指定条目累加复发计数。
  • list / show:按条件检索和查看条目。
  • check:校验记录格式;同时扫描私钥、AKIA、Bearer、token= 等疑似凭证,防止凭证被误写进日志。
  • stats:给出晋升候选,即哪些条目已经足够稳定、可以考虑提升到长期记忆。
  • promote:执行晋升,并在源条目与目标记忆文件之间双向留痕,两边都能查到对方的记录。

关键差别:不靠时间判断过期

这套东西判断「隔了三个月还能不能用」,不按时间流逝来猜,而是按成因和节律来定:

  • 成因分四类:reality、decision、dependency、relevance。四类各有对应的核实方式,即用什么办法确认这条经验还成立。
  • 节律分四档:fast、medium、slow、durable,按经验自身的稳定程度触发复查。

复查之后,如果信息查不到,或者来源之间冲突,就如实标记为 unresolved,而不是延后作废。这一步保证日志里不会出现「看起来还在、实际已经不成立」的条目。

晋升目标:WorkBuddy 三层记忆

晋升目标已适配 WorkBuddy 的三层记忆结构:

  • 行为偏好:晋升到用户级 MEMORY.md。
  • 工具踩坑与项目约定:晋升到项目级 MEMORY.md。

promote 的双向留痕保证源条目不会被删掉了就没下文,目标记忆文件里也有对应的来源信息。

安装与启用

资料里没有给出统一的安装命令,也没有说明 Cursor、Codex CLI、Claude Code 各自的接入差异,这部分不臆造。可用信息是坐标与地址:

坐标:@org-0lub9joc/self-improvement-learnings
官方地址:https://api.skillhub.cn/org-0lub9joc/self-improvement-learnings
SkillHub 页面:https://www.skillhub.cn/skills/org-0lub9joc/self-improvement-learnings

接入方式以 SkillHub 页面和发布者说明为准。启用之后,它在项目里读写的范围是明确的:只读写 .learnings/ 目录,以及用户显式指定的目标文件。

典型用法

下面这套流程来自资料中描述的脚本能力,按顺序走就是一条完整的「记录 → 复发 → 检索 → 校验 → 晋升」链路。

1、先初始化目录,把三份日志建好。

learnings init

2、踩到坑就加一条。脚本会生成不冲突的 ID,并自动查重,避免同一件事用不同措辞登记两遍。

learnings add

3、同一条经验再次出现时,不新增条目,只累加复发计数。

learnings recur

4、需要翻旧经验时检索。

learnings list
learnings show

5、定期跑一遍校验,检查格式是否合规,同时扫描是否有疑似凭证被误写进日志。

learnings check

6、看哪些条目已经稳定到可以考虑晋升。

learnings stats

7、确认后执行晋升,源条目和目标记忆文件两边都会留痕。

learnings promote

触发词覆盖日常表达,包括:总结经验、复盘、吸取教训、又踩坑了、记一下、为什么又出错、下次别再、纠正你、你说错了、这个会重试、写进记忆、长期记住、沉淀一下、之前的经验。

适用场景与注意

适合在项目里长期维护踩坑记录、纠正反馈、工具使用约定和项目约定的团队或个人。它的价值不在「记下来」,而在记下来之后有人持续做复查和晋升,所以需要配合定期的 check 和 stats 动作,否则日志同样会烂掉。

使用上有几个明确的边界:

  • 只依赖 Python 标准库,不需要额外安装第三方依赖。
  • 只读写 .learnings/ 与用户显式指定的目标文件,不会自行扫描或修改其他位置。
  • 不需要 API Key(requires_api_key=false)。
  • 复发计数由脚本维护,不要手改,手改会破坏后续的查重和统计。
  • 核实不到或来源冲突时标记 unresolved,这类条目不会自动晋升,需要人工判断处理。

结语

这套东西解决的是经验日志的维护问题:稳定的去重键让同一条坑不会反复登记,脚本化的复发计数让次数不再靠手改,按成因和节律触发的复查让三个月前的条目仍然有明确的结论——成立、不成立、还是 unresolved。晋升路径对接 WorkBuddy 的用户级和项目级记忆,经验才算真正沉淀下来。

官方地址:https://api.skillhub.cn/org-0lub9joc/self-improvement-learnings

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye