返回顶部
s

self-improvement自我改进

Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 3.0.13
安全检测
已通过
389,589
下载量
免费
免费
3,195
收藏
概述
安装方式
版本历史

self-improvement

自我提升技能

将学到的知识和错误记录到markdown文件中,以实现持续改进。编码代理后续可以将其处理为修复方案,重要的学习内容会被提升到项目记忆中。

首次使用初始化

在记录任何内容之前,确保项目或工作区根目录中存在.learnings/目录和文件。如果缺少任何内容,请创建它们:

bash
mkdir -p .learnings
[ -f .learnings/LEARNINGS.md ] || printf # 学习记录\n\n开发过程中捕获的修正、洞察和知识盲区。\n\n分类: correction | insight | knowledgegap | bestpractice\n\n---\n > .learnings/LEARNINGS.md
[ -f .learnings/ERRORS.md ] || printf # 错误记录\n\n命令失败和集成错误。\n\n---\n > .learnings/ERRORS.md
[ -f .learnings/FEATUREREQUESTS.md ] || printf # 功能请求\n\n用户请求的功能。\n\n---\n > .learnings/FEATUREREQUESTS.md

切勿覆盖现有文件。如果.learnings/已经初始化,此操作将不执行任何操作。

不要记录密钥、令牌、私钥、环境变量或完整的源代码/配置文件,除非用户明确要求这种详细程度。优先使用简短摘要或经过编辑的摘录,而不是原始命令输出或完整记录。

如果您想要自动提醒或设置帮助,请使用Hook集成中描述的opt-in钩子工作流。

快速参考

情况操作
命令/操作失败记录到.learnings/ERRORS.md
用户纠正你
记录到.learnings/LEARNINGS.md,分类为correction | | 用户想要缺失的功能 | 记录到.learnings/FEATURE_REQUESTS.md | | API/外部工具失败 | 记录到.learnings/ERRORS.md,包含集成详情 | | 知识已过时 | 记录到.learnings/LEARNINGS.md,分类为knowledge_gap | | 发现更好的方法 | 记录到.learnings/LEARNINGS.md,分类为best_practice | | 简化/强化重复模式 | 记录/更新.learnings/LEARNINGS.md,使用Source: simplify-and-harden和稳定的Pattern-Key | | 与现有条目类似 | 使用另见链接,考虑提升优先级 | | 广泛适用的学习 | 提升到CLAUDE.md、AGENTS.md和/或.github/copilot-instructions.md | | 工作流改进 | 提升到AGENTS.md(OpenClaw工作区) | | 工具陷阱 | 提升到TOOLS.md(OpenClaw工作区) | | 行为模式 | 提升到SOUL.md(OpenClaw工作区) |

OpenClaw设置(推荐)

OpenClaw是此技能的主要平台。它使用基于工作区的提示注入,自动加载技能。

安装

通过ClawdHub(推荐):
bash
clawdhub install self-improving-agent

手动安装:
bash
git clone https://github.com/peterskoett/self-improving-agent.git ~/.openclaw/skills/self-improving-agent

从原始仓库重新制作用于openclaw:https://github.com/pskoett/pskoett-ai-skills - https://github.com/pskoett/pskoett-ai-skills/tree/main/skills/self-improvement

工作区结构

OpenClaw将以下文件注入到每个会话中:

~/.openclaw/workspace/
├── AGENTS.md # 多代理工作流,委托模式
├── SOUL.md # 行为指南,个性,原则
├── TOOLS.md # 工具能力,集成陷阱
├── MEMORY.md # 长期记忆(仅主会话)
├── memory/ # 每日记忆文件
│ └── YYYY-MM-DD.md
└── .learnings/ # 此技能的日志文件
├── LEARNINGS.md
├── ERRORS.md
└── FEATURE_REQUESTS.md

创建学习文件

bash
mkdir -p ~/.openclaw/workspace/.learnings

然后创建日志文件(或从assets/复制):

  • - LEARNINGS.md — 修正、知识盲区、最佳实践
  • ERRORS.md — 命令失败、异常
  • FEATURE_REQUESTS.md — 用户请求的功能

提升目标

当学习内容被证明广泛适用时,将其提升到工作区文件:

学习类型提升到示例
行为模式SOUL.md简洁明了,避免免责声明
工作流改进
AGENTS.md | 为长任务生成子代理 |
| 工具陷阱 | TOOLS.md | Git推送需要先配置认证 |

会话间通信

OpenClaw提供跨会话共享学习内容的工具:

  • - sessionslist — 查看活动/最近的会话
  • sessionshistory — 读取另一个会话的记录
  • sessionssend — 向另一个会话发送学习内容
  • sessionsspawn — 生成子代理进行后台工作

仅在受信任的环境中且用户明确希望跨会话共享时使用这些工具。优先发送简短的安全摘要和相关文件路径,而不是原始记录、密钥或完整的命令输出。

可选:启用钩子

用于在会话开始时自动提醒:

bash

将钩子复制到OpenClaw钩子目录


cp -r hooks/openclaw ~/.openclaw/hooks/self-improvement

启用它

openclaw hooks enable self-improvement

完整详情请参见references/openclaw-integration.md。



通用设置(其他代理)

对于Claude Code、Codex、Copilot或其他代理,在项目或工作区根目录创建.learnings/:

bash
mkdir -p .learnings

使用上面显示的标题内联创建文件。除非您明确信任该路径,否则避免从当前仓库或工作区读取模板。

在代理文件AGENTS.md、CLAUDE.md或.github/copilot-instructions.md中添加引用,以提醒自己记录学习内容。(这是基于钩子的提醒的替代方案)

自我提升工作流

当出现错误或修正时:

  1. 1. 记录到.learnings/ERRORS.md、LEARNINGS.md或FEATURE_REQUESTS.md
  2. 审查并提升广泛适用的学习内容到:

- CLAUDE.md - 项目事实和约定
- AGENTS.md - 工作流和自动化
- .github/copilot-instructions.md - Copilot上下文

日志格式

学习条目

追加到.learnings/LEARNINGS.md:

markdown

[LRN-YYYYMMDD-XXX] 分类

记录时间: ISO-8601时间戳
优先级: low | medium | high | critical
状态: pending
领域: frontend | backend | infra | tests | docs | config

摘要

所学内容的一行描述

详情

完整上下文:发生了什么,什么错了,什么是对的

建议操作

要做的具体修复或改进

元数据

  • - 来源: conversation | error | userfeedback
  • 相关文件: path/to/file.ext
  • 标签: tag1, tag2
  • 另见: LRN-20250110-001(如果与现有条目相关)
  • 模式键: simplify.deadcode | harden.input_validation(可选,用于重复模式跟踪)
  • 重复计数: 1(可选)
  • 首次出现: 2025-01-15(可选)
  • 最后出现: 2025-01-15(可选)

错误条目

追加到.learnings/ERRORS.md:

markdown

[ERR-YYYYMMDD-XXX] 技能或命令名称

记录时间: ISO-8601时间戳
优先级: high
状态: pending
领域: frontend | backend | infra | tests | docs | config

摘要

失败内容的简要描述

错误

实际的错误消息或输出

上下文

  • - 尝试的命令/操作
  • 使用的输入或参数
  • 环境详情(如相关)
  • 相关输出的摘要或编辑后的摘录(默认避免完整记录和包含密钥的数据)

建议修复

如果可以确定,可能解决此问题的方法

元数据

  • - 可重现: yes | no | unknown
  • 相关文件: path/to/file.ext
  • 另见: ERR-20250110-001(如果重复出现)

功能请求条目

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 self-improving-agent-1776282374 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 self-improving-agent-1776282374 技能

通过命令行安装

skillhub install self-improving-agent-1776282374

下载

⬇ 下载 self-improvement v3.0.13(免费)

文件大小: 25.03 KB | 发布时间: 2026-4-16 15:53

v3.0.13 最新 2026-4-16 15:53
re-upload no changes

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部