← Back to Skills Marketplace
Tmp Self Improving Agent
by
XiongYJ625
· GitHub ↗
· v1.0.0
· MIT-0
78
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install tmp-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: inject lightweight reminders and provide helper scripts to log and promote learnings locally. Before enabling hooks or running the scripts: 1) Inspect scripts (activator.sh, error-detector.sh, extract-skill.sh) yourself — extract-skill.sh creates files on disk; 2) Note the error-detector expects CLAUDE_TOOL_OUTPUT from the host hook environment (this env var is not listed in the skill metadata); 3) When enabling hooks, prefer the activator-only setup first (read-only injection) and avoid auto-running extract-skill.sh unless you intend to let the skill create files; 4) If you install from the GitHub repo, review that remote repo for any changes; 5) If you have strict security requirements, run the skill in a confined user account or sandbox until you are comfortable.
Capability Analysis
Type: OpenClaw Skill
Name: tmp-self-improving-agent
Version: 1.0.0
The skill bundle implements a 'self-improvement' loop that instructs the agent to capture errors, user corrections, and observations into markdown files, which are then 'promoted' into core instruction files such as SOUL.md, AGENTS.md, and CLAUDE.md. This architecture creates a significant attack surface for indirect prompt injection; an attacker could potentially poison the agent's future behavior by triggering specific errors or providing 'corrections' that contain malicious instructions. While the included utility scripts (e.g., extract-skill.sh in the scripts/ directory) demonstrate good security practices like path traversal protection and input validation, the core design of persisting untrusted data into system-level prompts is inherently high-risk. No evidence of intentional malice was found, but the self-modifying nature of the skill warrants caution.
Capability Tags
Capability Assessment
Purpose & Capability
The name/description (self-improvement / log learnings/errors) align with included files: templates, hook handlers, activator/error-detector scripts, and a skill-extraction helper. The assets and references support the stated purpose.
Instruction Scope
Runtime instructions and hook handlers are scoped to injecting reminders and suggesting logging to local .learnings/ files. They instruct copying hooks into ~/.openclaw/hooks and enabling them, which will run the included scripts via host hook system. The scripts do not attempt network exfiltration; however the SKILL.md and references assume host-provided hook environment variables (e.g., CLAUDE_TOOL_OUTPUT) and claim scripts only output text — a small mismatch because extract-skill.sh writes files when executed (expected for its purpose).
Install Mechanism
There is no automated install spec in the registry (instruction-only installation). The doc suggests an optional git clone from a GitHub repo (a common, traceable source). No downloads from untrusted URLs or archive extraction are present in the package itself.
Credentials
Registry metadata lists no required environment variables, but the error detector script expects CLAUDE_TOOL_OUTPUT to be present (provided by the host when running PostToolUse hooks). This is a modest inconsistency in declared vs actual runtime assumptions. No credentials or unrelated secrets are requested.
Persistence & Privilege
The skill is not always-enabled and does not request elevated privileges. Hooks and scripts operate in the user's environment and create/modify local files (e.g., ~./openclaw/workspace/.learnings or relative ./skills on extract) only when explicitly enabled or executed. This is expected for a logging/extraction tool.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install tmp-self-improving-agent - After installation, invoke the skill by name or use
/tmp-self-improving-agent - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Self-Improvement Skill v1.0.0 — Initial Release
- Introduces a structured workflow for logging learnings, errors, and feature requests to markdown files for continuous agent improvement.
- Provides detailed logging formats and templates for learnings (`LEARNINGS.md`), errors (`ERRORS.md`), and feature requests (`FEATURE_REQUESTS.md`).
- Defines criteria and process for promoting insights to project memory files (`CLAUDE.md`, `AGENTS.md`, `.github/copilot-instructions.md`, etc.).
- Designed for OpenClaw platform with setup instructions and workspace integration; also supports generic setups for other agents.
- Includes guidelines for resolving and updating logged entries, with metadata and resolution tracking.
- Offers optional session hooks and inter-session communication tools to enhance memory sharing and workflow improvements.
Metadata
Frequently Asked Questions
What is Tmp 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 78 downloads so far.
How do I install Tmp Self Improving Agent?
Run "/install tmp-self-improving-agent" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Tmp Self Improving Agent free?
Yes, Tmp Self Improving Agent is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Tmp Self Improving Agent support?
Tmp Self Improving Agent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Tmp Self Improving Agent?
It is built and maintained by XiongYJ625 (@xiongyj625); the current version is v1.0.0.
More Skills