← Back to Skills Marketplace
self_improving_agent
by
richieriri
· GitHub ↗
· v1.0.0
· MIT-0
264
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install selfimproving
Description
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
Usage Guidance
This skill appears to do what it says: add lightweight reminders and local logging of errors/learnings and offer a helper to scaffold new skills from those learnings. Before installing or enabling hooks: (1) verify the repository/source you clone matches the registry entry (the included _meta.json shows different metadata—confirm origin), (2) review the scripts (they only emit text and manipulate files in your workspace, but inspect extract-skill.sh before running to confirm it meets your expectations), (3) prefer project-level hook configuration rather than user-global if you want to avoid affecting all sessions, and (4) be aware that promoted files (CLAUDE.md, SOUL.md, etc.) are injected into agent context and will change agent behavior—treat that as a deliberate prompt-injection mechanism and review promoted content before making it global.
Capability Analysis
Type: OpenClaw Skill
Name: selfimproving
Version: 1.0.0
The self-improving skill bundle is designed to help an AI agent log errors, user corrections, and best practices into markdown files (e.g., .learnings/LEARNINGS.md) to improve future performance. It includes shell scripts (activator.sh, error-detector.sh, extract-skill.sh) for automated reminders and skill scaffolding, as well as OpenClaw hooks (handler.js) that inject reminders into the agent's bootstrap context. The code and instructions are transparent, lack obfuscation, and contain no evidence of data exfiltration or malicious intent; the behavior is entirely consistent with the stated goal of creating a feedback loop for agent self-improvement.
Capability Assessment
Purpose & Capability
The skill is designed to capture learnings/errors and promote them into workspace files or new skills. The included scripts (activator, error-detector, extract-skill) and OpenClaw/handler hooks all relate directly to that purpose. Minor inconsistency: packaged _meta.json and the registry metadata show different ownerId/version timestamps, which could indicate the bundled files came from a different upstream snapshot than the registry entry—worth verifying the source before install.
Instruction Scope
SKILL.md and hooks instruct the agent to create and update .learnings/ files, inject reminder content into sessions, and optionally promote entries into workspace-level files (CLAUDE.md, AGENTS.md, SOUL.md). The scripts only read platform-provided environment (CLAUDE_TOOL_OUTPUT in error-detector) and operate on local workspace paths. This is within the skill's stated scope, but the promotion/injection behavior means the skill can change the agent's context (prompt injection effect) if enabled globally—this is expected for this class of tool but important to understand.
Install Mechanism
There is no automated install spec; installation is manual (clawdhub install or git clone from GitHub). All included code is in the package (no remote downloads or network installs during runtime). The git URL referenced is a normal GitHub repository. No high-risk download URLs or archive extraction steps are present.
Credentials
The skill does not request credentials or environment variables. The error-detector script reads a platform-provided variable (CLAUDE_TOOL_OUTPUT) to detect failures—this is proportional to detecting tool errors. Scripts write to project/user workspace (e.g., ~/.openclaw/workspace/.learnings or ./ .learnings) which is consistent with logging behavior; extract-skill.sh validates output paths to avoid writing outside the workspace.
Persistence & Privilege
always:false and no primary credential are good. However, the documentation encourages copying hooks to user-level locations (~/.openclaw/hooks) and enabling them in user/global settings; if a user enables those hooks globally, the reminder injection will affect every session for that user. This is intentional for the skill but increases its reach—enable at project scope if you want to limit impact.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install selfimproving - After installation, invoke the skill by name or use
/selfimproving - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
self improving agent
Metadata
Frequently Asked Questions
What is self_improving_agent?
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau... It is an AI Agent Skill for Claude Code / OpenClaw, with 264 downloads so far.
How do I install self_improving_agent?
Run "/install selfimproving" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is self_improving_agent free?
Yes, self_improving_agent is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does self_improving_agent support?
self_improving_agent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created self_improving_agent?
It is built and maintained by richieriri (@richardan01); the current version is v1.0.0.
More Skills