Install
openclaw skills install claw-auditSecurity scanner and hardening tool for OpenClaw. Use when the user asks about security, wants to scan installed skills for malware or vulnerabilities, audit their OpenClaw configuration, check their security score, or harden their setup. Also triggers on keywords like "scan", "audit", "secure", "vulnerability", "malware", "safe", "hardening", "security score".
openclaw skills install claw-auditClawAudit protects your OpenClaw installation by:
When the user asks to "scan", "check security", or "how safe is my setup":
node scripts/calculate-score.mjs
This runs all 4 auditors (skill scan, config audit, system audit, integrity check) and displays a combined score.
When the user asks to "create baseline" or after a clean setup:
node scripts/check-integrity.mjs --baseline
Creates SHA256 hashes of SOUL.md, AGENTS.md, IDENTITY.md, MEMORY.md, USER.md, TOOLS.md.
When the user asks to "check integrity" or "were my files changed":
node scripts/check-integrity.mjs
Present results as a clear summary with:
When the user asks to "scan [skill-name]" or "is [skill-name] safe":
bash scripts/scan-skills.sh --skill <skill-name>
When the user asks to "audit config" or "check my configuration":
node scripts/audit-config.mjs
When the user asks to "fix", "harden", or "secure my setup":
node scripts/auto-fix.mjs
Always ask for confirmation before applying fixes. Show what will change and let the user approve.
When the user asks to "watch", "monitor", or "alert me":
node scripts/watch.mjs
This runs in the background and alerts when new skills are installed or config changes.
CRIT-001: Skill contains shell command execution (curl|bash, eval, exec)CRIT-002: Skill accesses credential files (.env, creds.json, SSH keys)CRIT-003: Skill opens reverse shell or network connections to external hostsCRIT-004: Skill contains prompt injection patterns (ignore previous, system override)CRIT-005: Skill downloads and executes external binariesWARN-001: Config exposes gateway to non-loopback interfaceWARN-002: DM policy set to "open" without allowlistWARN-003: Sandbox mode not enabledWARN-004: Browser control exposed beyond localhostWARN-005: Skill uses obfuscated or base64-encoded contentWARN-006: Credentials stored in plaintextINFO-001: Skill not published on ClawHub (unverified source)INFO-002: No VirusTotal scan available for skillINFO-003: Skill requests more permissions than typicalThese rules are always active when this skill is loaded: