关于 learn-rule
Learn Rule 是将会话中的教训整理为待确认的永久规则的技能,面向需要保留具体经验的 Agent;保存前必须获得用户批准。
主要功能
- 01识别错误及其纠正方式
- 02整理带背景的规则
- 03保存前请求批准
- 04将规则限定到特定 Wiki
适用场景
- 01记录 Agent 出错后的纠正经验
- 02保留项目专属的编辑指导
- 03将获批经验写入记忆
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rohitg00/ pro-workflow --skill learn-rule安装后在 Claude Code 中输入/learn-rule确认已加载。
详细介绍
学习规则
将当前会话中的经验教训记录到永久记忆中。
触发条件
当用户说“记住这一点”“添加到规则中”“别再这样做”时,或在发现错误后使用。
工作流
- 找出经验教训——犯了什么错误?以后应该怎么做?
- 结合完整上下文整理规则。
- 提出添加规则的建议,并等待用户批准。
- 获得批准后,将规则保存到 LEARNED 部分或项目记忆中。
格式
[LEARN] Category: One-line rule
Mistake: What went wrong
Correction: How it was fixed
Wiki 作用域规则
添加 Wiki: <slug>,将规则限定到单个 pro-workflow wiki。只有该 wiki 在作用范围内时才会加载此规则,从而避免不同项目之间相互影响:
[LEARN] Editing: Cite a sources.md row before adding any wiki claim.
Wiki: agent-memory
捕获钩子会自动检测 Wiki: <slug>,并通过 learnings_wiki 将学习内容关联到该 wiki。
类别
| 类别 | 示例 |
|---|---|
| 导航 | 文件路径、查找代码、编辑了错误的文件 |
| 编辑 | 代码更改、模式、错误的做法 |
| 测试 | 测试方法、覆盖率缺口、不稳定的测试 |
| Git | 提交、分支、合并问题 |
| 质量 | Lint、类型、风格违规 |
| 上下文 | 何时需要澄清、需求缺失 |
| 架构 | 设计决策、错误的抽象 |
| 性能 | 优化、O(n^2) 循环、内存 |
示例
Recent mistake: Edited wrong utils.ts file
[LEARN] Navigation: Confirm full path when multiple files share a name.
Add to LEARNED section? (y/n)
防护原则
- 持久化规则前始终等待用户批准。
- 每条规则保持为单行,具体且可执行。
- 不好的示例:“写出好代码”。好的示例:“数据库列始终使用 snake_case”。
- 包含错误发生时的上下文,以便日后理解规则。
输出
- 附带类别的拟议
[LEARN]规则 - 持久化后的确认
评论
支持 Markdown