The only pre-install security gate for ClawHub skills.
VirusTotal (ClawHub built-in)skillscanner (Gen Digital)skill-guard****When it runsAfter publish (server-side)On-demand lookupBefore install (client-side)****What it checksMalware signaturesTheir databaseActual skill content****Prompt injections❌❌✅Data exfiltration URLs❌❌✅Hidden instructions❌❌✅AI-specific threats❌❌✅Install blocking❌❌✅
VirusTotal catches known malware binaries — but won't flag <!-- IGNORE PREVIOUS INSTRUCTIONS -->.
skillscanner checks if Gen Digital has reviewed it — but can't scan new or updated skills.
skill-guard uses mcp-scan (Invariant Labs, acquired by Snyk) to analyze what's actually in the skill, catches AI-specific threats, and blocks install if issues are found.
Skills can contain:
One bad skill = compromised agent. Your agent trusts skills implicitly.
bash
# Instead of: clawhub install some-skill
./scripts/safe-install.sh some-skill
skill-guard:
/tmp/) — never touches your real skills folderReal example — skill-guard flagged this malicious skill:
text
● [E004]: Prompt injection detected (high risk)
● [E006]: Malicious code pattern detected
● [W007]: Insecure credential handling
● [W008]: Machine state compromise attempt
● [W011]: Third-party content exposure
VirusTotal: 0/76 engines. mcp-scan caught what antivirus missed.
bash
# Secure install (recommended)
./scripts/safe-install.sh <skill-slug>
# With version
./scripts/safe-install.sh <skill-slug> --version 1.2.3
# Force overwrite
./scripts/safe-install.sh <skill-slug> --force
CodeMeaningAction0CleanSkill installed ✓1ErrorCheck dependencies/network2Threats foundSkill quarantined in /tmp/, review before deciding
Skill stays in /tmp/skill-guard-staging/skills/<slug>/ (quarantined). You can:
mv /tmp/skill-guard-staging/skills/<slug> ~/.openclaw/workspace/skills/rm -rf /tmp/skill-guard-staging/clawhub CLI — npm i -g clawhubuv — curl -LsSf https://astral.sh/uv/install.sh | shYour agent has access to your files, messages, maybe your whole machine. One malicious skill can:
Trust, but verify. Scan before you install.