Agent Evolver

ReviewAudited by ClawScan on May 10, 2026.

Overview

This skill is not clearly malicious, but it stores and reuses agent task history and can automatically apply learned solutions without clear user approval or retention limits.

Install only if you are comfortable with a self-learning component that keeps agent task history under ~/.evolver, may send error/context text to an OpenAI-compatible provider, and may influence future agent behavior. Before use, disable or gate automatic triggers, review learned solutions before applying them, set retention/deletion rules, and use a restricted API key.

Findings (4)

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

Task inputs, errors, and context may be retained and reused later, and may be sent to an external model provider if an API key is configured.

Why it was flagged

The vectorizer builds embedding text from error details, LLM analysis, and stored context, then sends that text to an OpenAI-compatible embeddings endpoint. This may expose sensitive task context and makes prior context reusable across future searches.

Skill content
错误信息: {capsule.error_message} ... LLM分析: {capsule.llm_analysis} ... 上下文: {json.dumps(capsule.context, ensure_ascii=False)} ... requests.post(f"{self.api_base}/embeddings" ... json={"model": self.model, "input": text})
Recommendation

Require explicit user opt-in for storing or embedding task context, redact secrets before storage or API calls, and provide retention/deletion controls.

What this means

A bad learned solution could be treated as authoritative and change how the agent handles later tasks.

Why it was flagged

The automatic-trigger example tells the agent to apply a retrieved historical solution directly. If stored experience content is wrong, stale, or influenced by prior untrusted inputs, it can redirect future agent behavior without user review.

Skill content
if similar:
        apply_solution(similar[0].solution)
Recommendation

Treat retrieved solutions as suggestions only, require confirmation before applying them, and record what changed so it can be reviewed and rolled back.

What this means

Using the skill with an API key may charge or access the configured provider account.

Why it was flagged

The skill uses an OpenAI API key for analysis and vectorization. This is expected for the stated LLM/embedding functionality, but users should notice that the registry metadata does not declare a primary credential.

Skill content
`OPENAI_API_KEY` - OpenAI API 密钥(用于 LLM 分析和向量化)
Recommendation

Use a dedicated, restricted API key and confirm the intended OPENAI_API_BASE before enabling external LLM or embedding features.

What this means

Running the deploy script may fetch and install third-party Python packages on the local machine.

Why it was flagged

The deploy script installs dependencies from requirements.txt. This is normal setup behavior, but the packages are not pinned by exact version and the registry source is unknown.

Skill content
pip3 install -q -r requirements.txt 2>/dev/null || echo -e "${YELLOW}⚠ 部分依赖安装失败,将使用后备方案${NC}"
Recommendation

Review and pin dependencies with hashes or a lockfile before deployment, and avoid running the deploy script in a privileged environment.