← Back to Skills Marketplace
Self_Improving_ClawAgent
by
Pratikbhosale7
· GitHub ↗
· v1.0.1
· MIT-0
82
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install self-improving-clawagent
Description
Generates and debugs code, scaffolds projects, navigates antigravity environments, and performs resilient YouTube research with fallback data modeling.
Usage Guidance
This skill is internally coherent with its 'self-improving' purpose but carries real risk because it is allowed to modify its own instruction files and execute local code. Before installing, consider: 1) Run the skill in a tightly sandboxed environment (ephemeral VM/container) isolated from sensitive files and credentials. 2) Remove or narrow the manifest read permission (do not allow './*'); restrict writes to only the exact files you consent to (SKILL.md/MEMORY.md/SOUL.md) if you accept them. 3) Require manual approval for any self-patch or automatic SKILL.md overwrite (disable autonomous self-patching or set an explicit confirmation step). 4) Review and harden refine.py (the BASE_DIR check helps, but ensure BASE_DIR is correctly set and that no symlink/traversal bypass exists). 5) Keep the repository under version control and monitor backups (.bak) and commit diffs after each change. 6) Prefer disabling autonomous invocation (disable-model-invocation) while you audit runtime behavior. 7) If you must use it, limit network access and monitor outbound connections — the current code has no network exfiltration, but self-modification could add it later. If you are uncomfortable with a tool that can rewrite its own instructions, do not install or only run it in a disposable test environment.
Capability Analysis
Type: OpenClaw Skill
Name: self-improving-clawagent
Version: 1.0.1
The bundle implements a 'self-evolving' architecture that allows the AI agent to rewrite its own logic and files (SKILL.md, MEMORY.md) via refine.py. While refine.py includes a path-traversal check to restrict operations to the local directory, the explicit instructions in MASTER_PROMPT.md for the agent to perform a 'Self-Rewrite' and 'Logic Optimization' create a high-risk environment for persistent prompt injection. The request for 'local_code_execution' in manifest.json combined with self-modifying capabilities is a significant security risk, though no evidence of intentional malice or data exfiltration was found.
Capability Assessment
Purpose & Capability
The skill claims self-improvement, code generation, and YouTube research and includes code (refine.py, youtube_research.py) that implements those behaviors. That is broadly consistent. Small inconsistencies: manifest.json uses a different name ('Self-Evolving-Architect') and declares filesystem read permissions for the entire workspace (read: ['./*']), which is broader than the described needs.
Instruction Scope
MASTER_PROMPT and SKILL.md explicitly instruct the agent to read MEMORY.md/SOUL.md and to perform automatic 'Self-Rewrite' actions that overwrite SKILL.md via generated Python code. The runtime instructions authorize autonomous modification of skill files (and the repository workspace), which is scope-expanding and can change behavior over time. Although refine.py provides backup and a BASE_DIR check, the instructions still permit open-ended self-editing.
Install Mechanism
No install spec or remote downloads; this is an instruction-and-local-code skill. No external install URLs or package pulls were observed.
Credentials
The skill declares no required environment variables, which is appropriate. However, manifest.json allows reading './*' (the whole workspace) and grants 'local_code_execution' capability; this is broader than necessary for the described tasks and could expose sensitive files (e.g., .env, credentials) even if SKILL.md says 'Never overwrite .env'. The code itself does not read arbitrary environment variables, but the declared permissions are excessive relative to declared needs.
Persistence & Privilege
The skill is able to write SKILL.md, MEMORY.md, and SOUL.md and to execute local code (refine.py). While 'always' is false, the skill permits autonomous invocation (default platform behavior) and includes an explicit self-evolution loop that persists changes. That combination increases the blast radius: it can change its own instructions and behavior over time without additional human confirmation.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install self-improving-clawagent - After installation, invoke the skill by name or use
/self-improving-clawagent - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Initial manifest.json file added to the project.
v1.0.0
Initial release with foundational and new features:
- Code generation and debugging support.
- Project scaffolding tools.
- Antigravity environment navigation.
- Added YouTube Research capability with fallback to mock data when API access is unavailable, ensuring continuous data analysis.
Metadata
Frequently Asked Questions
What is Self_Improving_ClawAgent?
Generates and debugs code, scaffolds projects, navigates antigravity environments, and performs resilient YouTube research with fallback data modeling. It is an AI Agent Skill for Claude Code / OpenClaw, with 82 downloads so far.
How do I install Self_Improving_ClawAgent?
Run "/install self-improving-clawagent" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Self_Improving_ClawAgent free?
Yes, Self_Improving_ClawAgent is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Self_Improving_ClawAgent support?
Self_Improving_ClawAgent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Self_Improving_ClawAgent?
It is built and maintained by Pratikbhosale7 (@pratikbhosale7); the current version is v1.0.1.
More Skills