小花自我迭代 (HuaNiu Enhanced)

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This skill is not showing exfiltration or destructive code, but it needs review because it can persistently change agent memory, behavior files, hooks, and OpenClaw configuration.

Install only if you want a self-improving agent that writes persistent learning records and can influence future sessions. Before using it, set rules that require your confirmation before modifying MEMORY.md, SOUL.md, TOOLS.md, AGENTS.md, openclaw.json, or restarting services.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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

Incorrect, private, or over-broad notes could become persistent instructions that change how the agent behaves in later tasks.

Why it was flagged

The skill tells the agent to promote session learnings into long-term memory and behavior/tool instruction files, including when uncertain. These files can influence future sessions, but the artifacts do not require user review before promotion.

Skill content
`.learnings/LEARNINGS.md  (详细上下文) ↓ MEMORY.md  (团队通用知识) ↓ SOUL.md  (行为准则/人格) ↓ TOOLS.md  (工具使用模式)` ... `积极提升 - 有疑问就加到 MEMORY.md`
Recommendation

Require explicit user approval before writing to MEMORY.md, SOUL.md, TOOLS.md, or AGENTS.md; keep entries scoped, reviewable, and easy to remove.

What this means

The agent could change local OpenClaw behavior or interrupt the running gateway if it follows this workflow too proactively.

Why it was flagged

The workflow directs the agent to modify OpenClaw configuration and restart the gateway. That is a high-impact local environment action, and the artifact does not state that the agent must get user confirmation first.

Skill content
当模型上下文与文档不符时: `更新 openclaw.json 匹配现实` ... `重启网关:Stop-Process → 等 2 秒 → openclaw gateway`
Recommendation

Treat configuration edits and process restarts as approval-required actions, and back up openclaw.json before changing it.

What this means

Future sessions may be nudged to log or promote learnings even when that is not the main user task.

Why it was flagged

The hook injects an additional self-improvement reminder into the agent bootstrap context. This is disclosed and purpose-aligned, but it still changes the prompt context for sessions where the hook is enabled.

Skill content
event.context.bootstrapFiles.push({ path: 'SELF_IMPROVEMENT_REMINDER.md', content: REMINDER_CONTENT, virtual: true })
Recommendation

Enable the hook only if you want this behavior, and disable it when you do not want persistent self-improvement reminders.

What this means

If used carelessly, information from one session could be shared with another session or a background agent without clear separation.

Why it was flagged

The reference material documents cross-session transcript reading, messaging, and background sub-agent spawning. This is integration documentation rather than active code, but users should understand the data-boundary implications.

Skill content
`sessions_history` Read transcript from another session ... `sessions_send` Send message to another session ... `sessions_spawn` Spawn a background sub-agent
Recommendation

Use cross-session tools only with explicit intent, and avoid sending private or unrelated task context to other sessions.

What this means

It may be harder to tell exactly which upstream package/version this skill came from.

Why it was flagged

The package metadata differs from the registry identity shown for this evaluation, which lists the skill as xiaohua-self-improving version 1.0.0. This looks like a fork/packaging mismatch rather than malicious behavior, but it is a provenance gap.

Skill content
`"name": "self-improving-agent"` ... `"version": "2.0.0"`
Recommendation

Verify the publisher and intended fork before installing, and prefer packages with consistent registry and package metadata.