Self-Evolving Agent 🧠

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: self-evolving-agent Version: 5.0.0 The OpenClaw AgentSkills skill bundle "self-evolving-agent" (version 5.0.0) has been reviewed. The skill is designed to analyze AI agent logs, identify behavioral patterns, measure the effectiveness of past improvements, and propose rule changes to the `AGENTS.md` configuration file. A core principle emphasized throughout the documentation is that the skill "only proposes, never modifies directly," requiring explicit user approval for any changes. **Analysis of Capabilities and Potential Risks:** 1. **Persistence:** The `scripts/register-cron.sh` script explicitly registers a cron job to run the main orchestrator (`scripts/v5/orchestrator.sh` or `scripts/v4/orchestrator.sh`) weekly. The `install/install.sh` script also sets up `scripts/v5/stream-monitor.sh` as a LaunchAgent (macOS) or systemd service (Linux) for continuous background monitoring. These are high-privilege persistence mechanisms, but they are transparently declared and serve the stated purpose of automated analysis and real-time alerting. 2. **File System Access:** The skill extensively reads sensitive local files, including: * `~/.openclaw/agents/*/sessions/*.jsonl` (full conversation transcripts) * `~/.openclaw/logs/*.log` (system and cron logs) * `~/openclaw/AGENTS.md`, `~/openclaw/MEMORY.md`, `~/.learnings/*.md` (agent configuration and memory)

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A user may enable the skill under a stronger privacy assumption than the rest of the documentation supports.

Why it was flagged

This broad local-only assurance conflicts with other supplied artifacts documenting optional Claude/OpenAI synthesis and Discord/Slack/Telegram/Webhook delivery. Users could reasonably believe no derived analysis or proposal content leaves the machine when some configured workflows may send content externally.

Skill content
**No data is sent to any remote server.** ... Only **one script** (`benchmark.sh`) makes optional network calls
Recommendation

Treat external LLM and delivery integrations as opt-in network transmission paths; the publisher should align SECURITY.md, metadata, and setup docs to state exactly what is sent and when.

What this means

The analysis may include sensitive private conversations or persistent memory-derived signals, even if the skill is designed to process them locally.

Why it was flagged

The skill intentionally reads full local conversation history, memory, logs, self-review records, proposals, and rejection logs to generate future improvement proposals.

Skill content
Session transcripts | `~/.openclaw/agents/*/sessions/*.jsonl` ... Long-term memory | `~/openclaw/MEMORY.md` ... **Session transcripts contain full conversation history.**
Recommendation

Before enabling, review the configured paths, analysis window, fleet scope, cache/output directories, and any external delivery or LLM settings.

What this means

Proposal summaries or alerts may be visible to people or services with access to the configured channel or webhook.

Why it was flagged

The skill can deliver generated reports or alerts to external messaging/webhook providers, which is purpose-aligned but creates an external data boundary.

Skill content
"deliveryChannel": "Discord (configurable: Slack / Telegram / Webhook)"
Recommendation

Use private channels, least-privilege webhooks/tokens, and confirm whether proposal content includes excerpts or sensitive derived information.

What this means

If configured, provider or delivery credentials give the skill delegated authority to call third-party services or post messages.

Why it was flagged

The skill supports optional hosted LLM providers that require API credentials, and other artifacts also describe delivery integrations such as Slack, Telegram, and webhooks.

Skill content
| **Anthropic** | ~$0.05 | Required | Required | ... | **OpenAI** | ~$0.05 | Required | Required |
Recommendation

Prefer Ollama or provider "none" for local-only operation, or use narrowly scoped credentials and avoid placing unrelated secrets in the skill configuration.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

The skill can continue monitoring or running on a schedule after setup until the user stops the monitor or removes the cron job.

Why it was flagged

The skill includes disclosed persistent behavior: a real-time log monitor and scheduled weekly cron automation, with documented removal support.

Skill content
`tail -F` 기반 μ‹€μ‹œκ°„ 둜그 κ°μ‹œ ... `register-cron.sh` ... `--remove` ν”Œλž˜κ·Έ: 크둠 제거
Recommendation

Enable persistence only intentionally, verify the registered cron entry, and keep the documented removal command available.

What this means

A user following setup instructions may execute code or install dependencies from sources that are not pinned to a reviewed commit or version.

Why it was flagged

The documented setup uses an unpinned external GitHub clone, package installation, model download, background service startup, and cron registration. These steps are user-directed and purpose-aligned, but they increase provenance and setup risk.

Skill content
"git clone https://github.com/ramsbaby/openclaw-skills.git /tmp/sea-install", ... "brew install ollama && ollama pull nomic-embed-text && ollama serve &", ... "bash ~/openclaw/skills/self-evolving-agent/scripts/register-cron.sh"
Recommendation

Install from a trusted release or reviewed commit, audit scripts before running them, and confirm the cron entry and background Ollama process are desired.

What this means

Incorrect or unwanted scheduling could cause repeated runs, recurring alerts, or unexpected analysis of local logs.

Why it was flagged

The skill can modify the OpenClaw cron registry to schedule automation. This is disclosed and central to the weekly-review purpose, but it is a meaningful environment mutation.

Skill content
Read/Write `~/.openclaw/cron/jobs.json` | `register-cron.sh` only | Schedule the weekly cron job
Recommendation

Review the cron configuration before and after registration, and use the documented remove/update options when changing or uninstalling the skill.