mcpField
S
self-improve

self-improve

github.com/hjewkesAgent 工作流4167 次安装36 周前更新
代码仓库

关于 self-improve

面向 Claude 的会话学习技能,可将可复用经验归入项目记忆、CLAUDE.md 或新技能。它会分类并提出修改建议,获得明确批准后才应用。

主要功能

  1. 01记录可复用的会话经验
  2. 02将知识路由到合适位置
  3. 03按目标位置展示修改建议
  4. 04编辑前要求明确批准

适用场景

  1. 01保存调试经验供后续会话使用
  2. 02记录项目特定约定
  3. 03判断经验应归入记忆还是技能

安装

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

$npx skills add https://github.com/hjewkes/agent-skills --skill self-improve

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

附带文件references/classification-routing.md

详细介绍

自我改进

概述

会话学习循环,用于捕获可复用的知识,并将其导向合适的位置:项目记忆、全局 CLAUDE.md 或新技能。技能创建基于技能管理方法(参见 writing-skills 参考资料)。

流程

1. 识别收获

在高效的会话后,回顾学到了什么:

  • 行之有效的模式
  • 发现并纠正的错误
  • 可重复使用的技巧
  • 调试方面的心得
  • 工具使用模式
  • 发现的项目特定约定
2. 对每条收获进行分类

阅读 references/classification-routing.md,了解完整的路由表(优先级 1-5)以及各目标位置的草稿格式。关键规则:下意识地把内容放进 ~/CLAUDE.md 通常是不对的——应优先路由到现有技能或项目 CLAUDE.md。

3. 与用户确认

按目标位置分组,展示所有拟议的更改。对于每项:

  • 学到了什么(1 句话)
  • 放在哪里以及原因
  • 要添加或修改的确切内容

绝不要自动应用更改。 务必先获得明确批准。

4. 应用已批准的更改

将更改写入已批准的目标位置。对于新技能,请注明应在专门的会话中进行完整的 TDD 测试(依据技能管理的 writing-skills 参考资料)。

常见错误

  • 默认写入 ~/CLAUDE.md——大多数收获都应放在更有针对性的位置(现有技能、项目 CLAUDE.md 或记忆)。~/CLAUDE.md 是最后的选择,而非默认选项。
  • 未经用户确认便自动应用更改
  • 将仅适用于当前会话的上下文保存为永久知识
  • 为一次性解决方案创建技能
  • 重复 CLAUDE.md 或现有技能中已有的内容

评论

支持 Markdown