mcpField
L
learning-from-mistakes

learning-from-mistakes

github.com/bostonaholicAgent 工作流265 次安装1 天前更新
代码仓库

关于 learning-from-mistakes

将对话中最近的错误或纠正整理为 Agent 指令中的具体规则,使经验能延续到后续会话。它会检查规则是否重复,并在写入项目级或全局文件前征求批准。

主要功能

  1. 01将近期纠正写成规则
  2. 02选择项目级或全局范围
  3. 03检查重复规则
  4. 04写入前征求批准

适用场景

  1. 01记录特定代码库的经验
  2. 02让通用行为规则跨会话保留

安装

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

$npx skills add https://github.com/bostonaholic/skills --skill learning-from-mistakes

安装后在 Claude Code 中输入/learning-from-mistakes确认已加载。

附带文件agents/openai.yamlscripts/resolve-instructions-file.sh

详细介绍

从错误中学习

将对话中最近一次错误或纠正转化为规则,写入 Agent 会读取的指令文件,让经验教训在不同会话中持续生效。 如果没有明确的纠正内容,请询问要将哪一条写入规则。

  • 规则:用一到两个祈使句表述(“执行 X”“绝不 Y”),具体到足以改变行为。空泛的说法(例如“认真测试”)不合格。
  • 目标文件:选择适用范围:关于此代码库、其约定或工具的经验教训,选择 project;适用于多个项目的经验教训,选择 global。然后运行 scripts/resolve-instructions-file.sh <claude|codex> <project|global>:在 Claude Code 中使用 claude,在 Codex 中使用 codex。退出码为 0 时,会打印待编辑的文件路径。 遇到退出码 2(没有仓库)或 69(没有 git)时,询问应写入何处。使用其他宿主或遇到退出码 3 时,询问它读取哪个文件。遇到退出码 4 时,报告循环问题。 退出码 1 表示用法错误:修正参数后重新运行。
  • 重复检查:如果规则已经存在,停止并说明其所在位置。如果存在相关规则,则修改该规则,而不是添加重复项。
  • 审批:展示规则(或修改时的旧文本和新文本)、文件路径以及所属章节:使用适用的现有章节;否则新建 ## Learned Rules 章节。不得提出其他新标题。用户批准前,不得写入任何内容。

评论

支持 Markdown