OpenClaw Self-Healing System

Security checks across malware telemetry and agentic risk

Overview

This is a disclosed self-healing tool, but it deserves Review because it installs persistent monitors that can let Claude Code autonomously restart, kill, and repair OpenClaw without clear approval boundaries.

Install only if you intentionally want a persistent self-healing system with authority to restart OpenClaw and let Claude Code attempt repairs. Inspect the included install.sh and scripts first, prefer a pinned release over curl/bash from main, back up ~/.openclaw configuration, keep webhook channels private, and consider disabling or manually gating the Level 3 AI repair path until you trust the behavior.

VirusTotal

1/66 vendors flagged this skill as malicious, and 65/66 flagged it as clean.

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.

#
ASI02: Tool Misuse and Exploitation
High
What this means

A failed or incorrect diagnosis could change OpenClaw configuration, restart services, or otherwise mutate the local environment without the user approving each action.

Why it was flagged

The skill can launch a general-purpose coding agent in a persistent terminal session and let it make repairs and restarts automatically.

Skill content
Level 3: Claude Emergency Recovery (30m timeout) ... Launch Claude Code in tmux PTY session ... Autonomous repair (config fixes, restarts)
Recommendation

Review the recovery scripts before enabling Level 3, use a test environment first, keep backups of OpenClaw config, and consider requiring manual approval before Claude Code applies fixes.

#
ASI10: Rogue Agents
Medium
What this means

The system may continue running recovery logic in the background, including restarts and escalation, even when the user is not actively invoking the skill.

Why it was flagged

The skill is intended to install persistent background services so it can keep monitoring and recovering OpenClaw after setup.

Skill content
Set up LaunchAgent (macOS) or systemd units (Linux)
Recommendation

Install only if you want continuous background monitoring, verify which LaunchAgent/systemd/timer/cron entries are created, and keep the uninstall steps available.

#
ASI04: Agentic Supply Chain Vulnerabilities
Medium
What this means

The code executed at install time could differ from the package version being reviewed if the remote branch changes.

Why it was flagged

The recommended quick setup executes a remote script from the repository's main branch rather than a pinned, reviewed version.

Skill content
bash <(curl -fsSL https://raw.githubusercontent.com/Ramsbaby/openclaw-self-healing/main/install.sh)
Recommendation

Prefer installing the reviewed package, or download and inspect a pinned release/tag of install.sh before running it.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

Autonomous recovery may consume or act through the user's Claude Code account and local OpenClaw authority.

Why it was flagged

The skill depends on the local Claude Code CLI, which typically operates using the user's configured Claude Code account/session.

Skill content
"requires": { "bins": ["tmux", "claude", "jq"] } ... Level 3: Claude Code Doctor
Recommendation

Confirm which Claude Code account is logged in, understand any billing/quota implications, and restrict use to environments where that delegated authority is acceptable.

#
ASI07: Insecure Inter-Agent Communication
Medium
What this means

Incident logs or configuration context could be posted to Discord or Telegram if webhooks are configured.

Why it was flagged

The skill can send operational context and logs to external webhook channels for alerting.

Skill content
Level 4: Discord Notification ... Alert human via Discord (with detailed logs)
Recommendation

Use private channels, rotate webhook URLs if exposed, and verify the scripts redact secrets before sending detailed logs.

#
ASI06: Memory and Context Poisoning
Low
What this means

Stored incident summaries may contain sensitive operational details or influence future automated recovery decisions.

Why it was flagged

The skill stores recovery learnings and reasoning logs for reuse in future incidents.

Skill content
Persistent Learning ... Automatic recovery documentation (`recovery-learnings.md`) ... Claude learns from past incidents
Recommendation

Periodically review and sanitize recovery-learnings and reasoning logs, and avoid storing secrets in incident output.

#
ASI01: Agent Goal Hijack
Low
What this means

If an agent consults these extra docs, unrelated instructions about memory, cron prompts, or Discord formatting could distract from the self-healing task.

Why it was flagged

The package includes unrelated documentation about changing memory and cron prompt formatting, which is not aligned with the stated OpenClaw gateway self-healing purpose.

Skill content
MEMORY.md에 Discord 포맷팅 규칙 추가 ... 14개 크론에 헤더 적용
Recommendation

Treat unrelated documentation as non-authoritative and remove it from the installed skill package if it is not needed for OpenClaw recovery.