Install
npx skillscat add rozwer/cc-bridle/plugins-cc-bridle-skills-scan Install via the SkillsCat registry.
SKILL.md
Usage
scan <path> โ path can be a single SKILL.md or a directory.
Phase 1: Static Scan
Run node ${CLAUDE_PLUGIN_ROOT}/scripts/skill-scan.js <path> and display results.
Severity levels:
- ๐ด HIGH: Shell injection (backtick/$()) / eval/exec / credential access patterns
- ๐ก MEDIUM: File writes / external network access
- ๐ต LOW: File deletion
Phase 2: AI Review (dynamic)
After static scan, read the full SKILL.md content and review for:
- Logical privilege escalation (sequences of safe-looking operations that together grant unintended access)
- Prompt injection vulnerabilities in skill descriptions (instructions embedded in skill that redirect Claude behavior)
- Subtle side effects from seemingly harmless operations
- Missing authorization checks
Report findings as additional comments below the static scan output.
Exit Codes
node ${CLAUDE_PLUGIN_ROOT}/scripts/skill-scan.js exits with:
- 0 โ no issues, or only LOW-severity findings (informational)
- 1 โ one or more HIGH or MEDIUM findings detected (CI gate failure)
- 1 โ path not found or unreadable
LOW findings (file deletion patterns) are reported but do not cause a non-zero exit, since deletion is often legitimate in cleanup skills.
Options
--static-only โ Skip AI review, only run static scan.