📦 Self — 自我
v3.0.16改进 AgentCaptures 的学习、错误和修正,实现持续改进。使用场景:(1) 命令或操作意外失败,(2) 用户纠正 Clau...
22· 22·0 当前·0 累计
下载技能包
最后更新
2026/4/21
安全扫描
OpenClaw
安全
high confidence该技能的文件、脚本与钩子行为均与其声明目的(记录学习/错误,并可选择注入轻量提醒)一致;包内没有任何内容请求无关密钥或隐藏网络访问,但在启用会读取工具输出或向主目录写入文件的钩子前,你应自行审查并选择加入。
评估建议
此包确实如其所述:为学习/错误添加轻量提醒与本地日志。安装或启用 hooks 前:
1)审阅 hook 脚本(activator.sh、error-detector.sh、handler.js/ts),确认你允许它们在环境中运行。
2)除非确信工具输出不含机密,否则不要全局启用 PostToolUse hook(error-detector)——检测器会读取 CLAUDE_TOOL_OUTPUT,若忽略技能的红遮指引,可能把敏感内容复制到 .learnings。
3)按手动安装步骤操作时,核对 GitHub 仓库 URL 与作者;从外部仓库克隆属正常,但需确认。
4)若通过复制到 ~/.openclaw/hooks 启用 hooks,记住脚本以你的用户权限运行——仅在受控系统启用。
5)先用 --dry-run 测试 extract-skill.sh;该脚本强制相对输出路径。如需额外保障,先在一次性工作区运行 hooks,或用低权限账户观察行为,再在生产环境启用。...详细分析 ▾
✓ 用途与能力
名称/描述(记录学习、错误、功能请求)与交付资产保持一致:README、SKILL.md、.learnings 模板、示例条目、hook handlers 和 helper scripts。该包包含用于脚手架技能的 helper scripts 和可选的 OpenClaw hook handlers——这些都是“自我改进”工作区技能所期望的。
ℹ 指令范围
运行时指令与脚本仅作用于本地工作区文件(.learnings/ 及可选工作区文件),并向引导上下文注入虚拟提醒。错误检测器读取平台提供的 CLAUDE_TOOL_OUTPUT 环境变量以识别失败。文档提及跨会话工具(sessions_history、sessions_send)为平台功能——该技能建议仅在明确允许时使用。任何指令均未尝试外泄数据或访问无关系统路径,但指导依赖操作者避免记录机密。
✓ 安装机制
没有自动安装程序;说明建议克隆 GitHub 仓库或使用 ClawdHub 命令。所含脚本均为本地,extract-skill.sh 会强制安全输出路径(禁止绝对路径和“..”路径)。社区技能需从第三方 GitHub 仓库克隆——安装前请验证来源。
ℹ 凭证需求
该技能不会请求凭据或特权环境变量。它确实在 error-detector.sh 中使用了 CLAUDE_TOOL_OUTPUT 环境变量(由运行时平台提供),这不是机密凭据,但可能包含命令输出,其中可能包含敏感数据。SKILL.md 明确警告不要记录机密信息;应遵守该警告。
✓ 持久化与权限
始终为 false,且该 skill 为 opt-in。OpenClaw hook 会向 bootstrap context 注入一个虚拟提醒文件(除非你将其复制到 ~/.openclaw/hooks 或启用它,否则不会持久修改)。脚本仅在运行时才能在 ~/.openclaw/workspace 或 ./skills 下创建文件;extract-skill.sh 带有路径检查,防止写入 workspace 之外。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv3.0.162026/4/21
- 扩展 SKILL.md 文档,涵盖 OpenClaw 与通用 agent 的完整安装、使用与集成指南。 - 首次使用自动初始化:若缺失,自动创建 `.learnings/` 目录及所需 markdown 日志文件。 - 提供快速参考与流程指引,明确何时、如何记录学习、错误、功能需求,并将关键洞察提升为项目/工作区知识文件。 - 优化日志模板,学习及错误条目含结构化元数据,强调安全日志实践,自动脱敏敏感信息。 - 记录 OpenClaw 跨会话学习共享、提醒钩子,以及向协作工作区文件(`AGENTS.md`、`SOUL.md`、`TOOLS.md`)的知识提升流程。
● 无害
安装命令
点击复制官方npx clawhub@latest install self-improving-agent-grant
镜像加速npx clawhub@latest install self-improving-agent-grant --registry https://cn.longxiaskill.com
技能文档
将学习与错误写入 markdown 文件,供持续改进。后续编码代理可将其转化为修复,重要学习将晋升至项目记忆。
首次使用初始化
记录前,确保项目或工作区根目录存在.learnings/ 及文件。缺失则创建:
``bash
mkdir -p .learnings
[ -f .learnings/LEARNINGS.md ] || printf "# Learnings\n\n开发过程中记录的修正、洞见与知识缺口。\n\n类别:correction | insight | knowledge_gap | best_practice\n\n---\n" > .learnings/LEARNINGS.md
[ -f .learnings/ERRORS.md ] || printf "# Errors\n\n命令失败与集成错误。\n\n---\n" > .learnings/ERRORS.md
[ -f .learnings/FEATURE_REQUESTS.md ] || printf "# Feature Requests\n\n用户请求的能力。\n\n---\n" > .learnings/FEATURE_REQUESTS.md
`
不覆盖已有文件。已初始化则无操作。
禁止记录密钥、token、私钥、环境变量或完整源码/配置,除非用户明确要求。优先用简短摘要或脱敏片段,而非完整输出。 如需自动提醒或设置协助,使用 Hook Integration 中的可选 hook 工作流。
速查表
| 场景 | 操作 |
|------|------|
| 命令/操作失败 | 写入 .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 |
| 与已有条目相似 | 用 See Also 链接,考虑提升优先级 |
| 广泛适用的学习 | 晋升至 CLAUDE.md、AGENTS.md 和/或 .github/copilot-instructions.md |
| 工作流改进 | 晋升至 AGENTS.md(OpenClaw 工作区) |
| 工具坑点 | 晋升至 TOOLS.md(OpenClaw 工作区) |
| 行为模式 | 晋升至 SOUL.md(OpenClaw 工作区) | OpenClaw 设置(推荐)
OpenClaw 是本技能主平台,使用基于工作区的 prompt injection 与自动技能加载。 安装
通过 ClawdHub(推荐):
`bash
clawdhub install self-improving-agent
`
手动:
`bash
git clone https://github.com/peterskoett/self-improving-agent.git ~/.openclaw/skills/self-improving-agent
`
源自 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 push 需先配置认证" | 跨会话通信
OpenClaw 提供工具跨会话共享学习:- sessions_list — 查看活跃/近期会话
- sessions_history — 读取另一会话记录
- **sessions_se