自我成

Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...

安装

概览

什么是自我成

自我成(Self-Improvement Skill)是一个专为 AI 编码代理设计的持续改进工具,旨在捕获开发过程中产生的学习成果、错误修正和需求变更,并将其系统化地记录为可检索的结构化知识。该工具通过将经验转化为持久化的项目记忆,帮助代理在后续任务中避免重复犯错、加速问题诊断,并推动工作流程的优化。它特别适用于那些需要不断适应新环境、应对非预期失败或积累领域知识的智能体系统。

自我成支持三种核心日志类型:错误日志(ERRORS.md)用于记录命令执行失败、API调用异常等故障事件;学习日志(LEARNINGS.md)用于保存用户纠正、知识盲点识别及最佳实践发现;功能请求日志(FEATURE_REQUESTS.md)则收集用户对增强能力的期望。每条条目均包含时间戳、优先级、影响范围、详细上下文以及建议修复方案,确保未来代理能快速理解历史问题并采取相应行动。此外,系统鼓励将高价值的学习内容“升级”至项目级指导文件,如 CLAUDE.md 或 AGENTS.md,从而实现跨会话的知识传承。

该技能可与多种主流 AI 开发平台集成,包括 OpenClaw(推荐)、Claude Code、Codex CLI 和 GitHub Copilot。其中 OpenClaw 提供自动化工作区注入与跨会话通信机制,而其他平台则依赖钩子脚本或手动配置实现提醒功能。无论采用哪种方式,其核心理念始终一致:在每次交互后评估是否有值得保留的经验,并及时归档,形成组织级的智能资产库。

核心功能特点

  1. 自动记录命令失败、API 异常及外部工具错误,附带完整上下文与复现步骤
  2. 支持用户纠正、知识缺口识别和最佳实践挖掘三类学习场景的结构化日志
  3. 提供从本地开发到团队协作的多层次知识沉淀路径,支持向项目记忆文件升级

适用场景

当你在使用终端命令或调用外部 API 时遇到非预期的退出码或异常输出,自我成会引导你将错误详情写入 ERRORS.md 文件,包括具体的命令、参数和环境信息,便于后续排查和预防同类问题。例如,若 git push 因认证缺失而失败,系统会提示你记录此‘工具陷阱’,并在 TOOLS.md 中推广该知识点,防止未来再次踩坑。

如果在对话中被用户指出之前的回答有误,或者你意识到自己掌握的信息已过时,应立即将此次纠正转化为 LEARNINGS.md 中的条目,标注类别为 correction 或 knowledge_gap,并附上新旧内容的对比说明。这种即时反馈机制不仅修复了当前误解,也为整个代理的知识库注入了新鲜数据,提升了长期可靠性。

对于频繁出现的同类问题或反复被提及的功能诉求,自我成支持通过模式识别将其归类为 recurring pattern,并利用 Pattern-Key 进行去重和优先级提升。一旦某条学习内容达到一定复发次数(如三次以上),即可被自动或手动提升至 CLAUDE.md 等全局配置文件,成为团队共享的最佳实践指南,从而从根本上减少重复劳动和技术债务积累。