← Back to Skills Marketplace
Self Improvement
by
smallersoup
· GitHub ↗
· v0.1.0
· MIT-0
143
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install self-improving-agent-6
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: remind agents to log learnings and optionally detect failed commands and scaffold new skills. Before installing or enabling hooks: 1) Review the hook and script files (hooks/openclaw/handler.{js,ts}, scripts/*.sh) to ensure you trust their content and the repo source; 2) Understand that enabling the hook injects a reminder into every session bootstrap (this intentionally modifies session context and can influence assistant behavior); 3) If you enable the PostToolUse hook, be aware the error-detector reads CLAUDE_TOOL_OUTPUT (tool outputs may include sensitive data), so limit that hook to project-level settings or add matcher filters if you don't want global activation; 4) The extract-skill.sh will create files under a relative ./skills path — run with --dry-run first and ensure file permissions are appropriate; 5) Prefer installing in a controlled user environment (project-level settings) rather than globally, and verify the upstream GitHub repository if you want an auditable source.
Capability Analysis
Type: OpenClaw Skill
Name: self-improving-agent-6
Version: 0.1.0
The self-improving-agent skill bundle is a productivity tool designed to help AI agents log errors, learnings, and feature requests into a structured `.learnings/` directory. It includes utility shell scripts (`activator.sh`, `error-detector.sh`, `extract-skill.sh`) and OpenClaw hooks (`handler.js`) that facilitate a feedback loop where the agent can eventually promote verified patterns to workspace configuration files like `SOUL.md` or `AGENTS.md`. The implementation is transparent and includes security best practices, such as strict regex validation for skill names and path traversal checks in the extraction script to prevent writing outside the intended directory. No evidence of data exfiltration, malicious persistence, or harmful intent was found.
Capability Assessment
Purpose & Capability
Name/description (capture learnings, log errors, promote learnings) match the files and behavior. The hook, activator, error detector, and extract helper are coherent with the stated purpose. No unrelated credentials, binaries, or external services are requested.
Instruction Scope
SKILL.md instructs installing files into ~/.openclaw and enabling an OpenClaw hook that injects a reminder into every session's bootstrap context — this is explicitly the feature (workspace-based prompt injection for reminders). The PostToolUse hook runs a shell script that reads CLAUDE_TOOL_OUTPUT to detect errors; that is expected for an error-detection hook but means the script will see tool outputs. The skill's instructions do not ask to read unrelated system files or to transmit data to external endpoints.
Install Mechanism
There is no automatic installer; SKILL.md recommends git clone or a ClawdHub install. No remote binary downloads or archive extraction are used. The provided scripts/hook files are local and standard; the extract script writes only into a relative ./skills directory and includes checks to prevent absolute paths or '..' traversal.
Credentials
The skill declares no required environment variables or credentials. The error-detector script reads CLAUDE_TOOL_OUTPUT (documented in references) which is appropriate for PostToolUse hooks; no other env or secret access is present.
Persistence & Privilege
always:false (no forced global inclusion). Enabling the OpenClaw hook is explicit and will inject reminder text into session bootstrap files when turned on — this affects every session the hook is enabled for and can influence model behavior (intended functionality). The only file-writing behavior is the extract-skill.sh helper (creates a skill scaffold in a relative directory) and instructions to create ~/.openclaw/workspace/.learnings; these are reasonable for the purpose but should be authorized by the user.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install self-improving-agent-6 - After installation, invoke the skill by name or use
/self-improving-agent-6 - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
- Initial release of the self-improvement skill for OpenClaw and generic coding agents.
- Provides a structured workflow for logging errors, corrections, and feature requests to enhance self-improvement.
- Includes detailed markdown templates and file organization for learnings, errors, and feature tracking.
- Guides on promoting important learnings to permanent project documentation (e.g., AGENTS.md, SOUL.md, TOOLS.md).
- Offers OpenClaw-specific integration instructions, including hooks for automatic reminders and inter-session sharing.
Metadata
Frequently Asked Questions
What is Self Improvement?
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 143 downloads so far.
How do I install Self Improvement?
Run "/install self-improving-agent-6" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Self Improvement free?
Yes, Self Improvement is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Self Improvement support?
Self Improvement is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Self Improvement?
It is built and maintained by smallersoup (@smallersoup); the current version is v0.1.0.
More Skills