← Back to Skills Marketplace
mhbmissile

Self Improving Agent

by mhbmissile · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
231
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install mhbmissile-self-improving-agent
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 the agent to capture learnings and provide templates/helpers), but it explicitly instructs agents to copy full error contexts and source files into .learnings and to promote entries into shared workspace files or across sessions. Before installing or enabling hooks: 1) Review and sanitize the logging templates so they don't instruct agents to copy full source or paste logs containing secrets (remove guidance that says 'Full source of all included files'). 2) Prefer project-local .learnings directories over global ~/.openclaw/workspace so learnings don't get injected into unrelated sessions. 3) If enabling error-detector/activator hooks, run them with limited scope or add matchers (only trigger on specific commands or patterns) and confirm scripts are run from trusted working directories. 4) Audit any learnings before promoting to CLAUDE.md/AGENTS.md/SOUL.md or sending them cross-session. 5) If you need, ask the skill author to add redaction/scrubbing steps and an explicit opt-in for promotions that could expose code or credentials.
Capability Analysis
Type: OpenClaw Skill Name: mhbmissile-self-improving-agent Version: 1.0.0 The bundle provides a comprehensive framework for 'self-improvement' by instructing the agent to log errors, user corrections, and new insights into a `.learnings/` directory. It includes functional shell scripts (`activator.sh`, `error-detector.sh`, `extract-skill.sh`) and OpenClaw hooks (`handler.js`) that inject reminders into the agent's context to facilitate this feedback loop. While the skill encourages the agent to modify workspace files like `SOUL.md` and `AGENTS.md` to persist learnings, the logic is transparently aligned with its stated purpose and lacks any indicators of malicious intent, data exfiltration, or unauthorized execution.
Capability Assessment
Purpose & Capability
Name/description match the code and docs: the skill provides reminders, logging templates, hook handlers, and helper scripts for extracting learnings into .learnings and promoting them to workspace files. The included handler.js/ts and small shell scripts are appropriate for injecting reminders and detecting errors.
Instruction Scope
SKILL.md explicitly instructs agents to append full 'File contents' and 'Full source of all included files' into learning/error entries and to promote learnings into shared workspace files (SOUL.md, AGENTS.md, TOOLS.md) or send them across sessions (sessions_send, sessions_history). This is beyond simple reminders: it directs collection and cross-session publication of potentially sensitive code, logs, and context. The error-detector hook reads CLAUDE_TOOL_OUTPUT (platform-provided), which is expected, but the overall guidance grants broad discretion to capture and promote data.
Install Mechanism
No network installs or downloads; instruction-only installation and local copying into ~/.openclaw or project directories. Scripts and handlers are included in the bundle (no external URL or extract operations).
Credentials
The skill declares no required credentials (correct), but the runtime guidance encourages aggregating large amounts of local context (error output, full source files, session transcripts) into workspace files that get injected into future sessions. Even without requesting secrets, this behavior can exfiltrate sensitive data (API keys, private files) if those appear in errors or copied source. The error-detector references CLAUDE_TOOL_OUTPUT (a platform env var) but the skill does not document safeguards or redaction before logging.
Persistence & Privilege
always:false (good). The skill suggests installing a hook under ~/.openclaw/hooks and enabling it; hook scripts will run with the same permissions as the agent, which is expected but means the scripts can access files in the agent's runtime context. The handler injects a virtual bootstrap file (no disk write) — benign. The risk comes from enabling hooks that cause automated capture/promotion of learnings, not from the skill forcibly persisting itself.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mhbmissile-self-improving-agent
  3. After installation, invoke the skill by name or use /mhbmissile-self-improving-agent
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial publish
Metadata
Slug mhbmissile-self-improving-agent
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
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 231 downloads so far.

How do I install Self Improving Agent?

Run "/install mhbmissile-self-improving-agent" 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 mhbmissile (@mhbmissile); the current version is v1.0.0.

💬 Comments