关于 learning-from-mistakes
将对话中最近的错误或纠正整理为 Agent 指令中的具体规则,使经验能延续到后续会话。它会检查规则是否重复,并在写入项目级或全局文件前征求批准。
主要功能
- 01将近期纠正写成规则
- 02选择项目级或全局范围
- 03检查重复规则
- 04写入前征求批准
适用场景
- 01记录特定代码库的经验
- 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