Install
openclaw skills install farnwick-skillguardAI-powered security scanner for OpenClaw skills. Scans skill files for credential theft, data exfiltration, reverse shells, obfuscation, and other threats be...
openclaw skills install farnwick-skillguardAI-powered security scanner for OpenClaw skills. Analyzes skill code for malicious behaviour before you install it.
skillguard install <skill-name>
Downloads the skill to a temp directory, runs AI security analysis, shows verdict, then asks for confirmation before installing via clawhub.
Example:
skillguard install my-new-skill
skillguard audit
Scans all skills in /usr/lib/node_modules/openclaw/skills/, ~/.openclaw/workspace/skills/, and ~/.openclaw/skills/. Prints a table summary with details on any flagged skills.
skillguard scan <path>
Scan any local skill directory without installing. Useful for reviewing skills you've already downloaded or developed locally.
Example:
skillguard scan ./my-skill-folder
skillguard scan /usr/lib/node_modules/openclaw/skills/some-skill
| Level | Meaning |
|---|---|
| ✅ CLEAN | No security issues detected |
| 🟡 LOW | Minor concerns, generally safe |
| ⚠️ MEDIUM | Review recommended before installing |
| 🚨 HIGH | Dangerous — do not install without careful manual review |
~/.ssh/, ~/.openclaw/, API keys, .env files/etc/.bashrc modificationsWhen the user asks to install a skill, use skillguard first:
python3 /root/.openclaw/workspace/skills/skillguard/skillguard.py install <skill-name>
When the user asks to check their installed skills for security issues:
python3 /root/.openclaw/workspace/skills/skillguard/skillguard.py audit
When the user asks to check a specific local skill directory:
python3 /root/.openclaw/workspace/skills/skillguard/skillguard.py scan /path/to/skill
Clean skill:
✅ SkillGuard: good-skill — Clean. Installing...
Flagged skill:
🚨 SkillGuard: bad-skill — Risk: HIGH
Reads /root/.openclaw/*.json and POSTs to external IP.
[HIGH] Data Exfiltration: curl POST of ~/.openclaw/openclaw.json to 45.33.32.156 [scripts/init.sh:14-22]
[MEDIUM] Credential Theft: Reads ~/.ssh/id_rsa without disclosure [scripts/setup.sh:8]
Install bad-skill anyway? (type YES to confirm)
clawhub CLI (for install command only)