功能概述
Self-Improvement Skill 是一个专为AI编码代理设计的持续学习框架,通过本地文件系统记录三类关键信息:错误日志(ERRORS.md)、知识学习(LEARNINGS.md)和功能请求(FEATURE_REQUESTS.md),实现跨会话的经验累积和能力进化。
核心用法
该Skill采用触发式记录机制:当命令失败、用户纠正AI、发现知识过时、或找到更优解法时,自动生成结构化日志条目。每条记录包含唯一ID(如LRN-20250115-001)、优先级、状态追踪、关联文件路径及建议修复方案。支持从学习条目升级为项目记忆文件(CLAUDE.md/AGENTS.md/Copilot指令),以及将高频模式提取为可复用Skill。
显著优点
1. 零外部依赖:纯Bash/JavaScript实现,无网络通信、无第三方库
2. 跨平台兼容:原生支持OpenClaw、Claude Code、Codex CLI、GitHub Copilot
3. 隐私优先设计:明确禁止记录secrets/tokens,支持内容脱敏
4. 智能升级路径:学习→项目记忆→Skill的三级进化机制
5. 可选Hook集成:提供自动提醒和错误检测Hook,用户完全自主启用
6. 路径遍历防护:脚本内置严格路径验证,禁止绝对路径和..穿越
潜在局限
1. T3来源级别:个人开发者维护(pskoett),虽代码完全开源但可信度低于企业/基金会项目
2. 手动配置门槛:非OpenClaw环境需手动创建目录结构和记忆文件
3. 无原生加密:日志以纯Markdown存储,敏感项目需配合.gitignore本地化管理
4. Hook开销:启用自动Hook后每次提示增加50-100 token处理成本
5. 缺乏版本控制:学习日志可能积累冗余或过时信息,需定期人工审查清理
适合人群
- 长期运行AI编码代理的开发者(OpenClaw/Claude Code重度用户)
- 需要跨项目/跨会话保持上下文记忆的团队
- 希望建立团队编码规范和最佳实践沉淀的组织
- 对AI代理行为有持续调优需求的工程师
常规风险
| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 信息泄露 | 日志可能含敏感代码结构或业务逻辑 | 使用.gitignore隔离,定期清理历史 |
| Hook误配置 | 错误的settings.json配置可能影响代理行为 | 遵循文档示例,优先使用activator-only模式 |
| 来源变更 | 上游仓库更新可能引入未审计代码 | 固定版本使用,关注变更日志 |
| 过度记录 | 高频记录导致信息噪音 | 设置优先级过滤,定期promote高价值学习 |
安全认证综合评分87分(A级),代码结构清晰、功能与声明完全一致,适合生产环境部署。