mcpField
L
learn-rule

learn-rule

github.com/rohitg00Agent 工作流2.9k177 次安装4 周前更新
代码仓库

关于 learn-rule

Learn Rule 是将会话中的教训整理为待确认的永久规则的技能,面向需要保留具体经验的 Agent;保存前必须获得用户批准。

主要功能

  1. 01识别错误及其纠正方式
  2. 02整理带背景的规则
  3. 03保存前请求批准
  4. 04将规则限定到特定 Wiki

适用场景

  1. 01记录 Agent 出错后的纠正经验
  2. 02保留项目专属的编辑指导
  3. 03将获批经验写入记忆

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/rohitg00/pro-workflow --skill learn-rule

安装后在 Claude Code 中输入/learn-rule确认已加载。

详细介绍

学习规则

将当前会话中的经验教训记录到永久记忆中。

触发条件

当用户说“记住这一点”“添加到规则中”“别再这样做”时,或在发现错误后使用。

工作流

  1. 找出经验教训——犯了什么错误?以后应该怎么做?
  2. 结合完整上下文整理规则。
  3. 提出添加规则的建议,并等待用户批准。
  4. 获得批准后,将规则保存到 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