
skill-safety-checker
Claude Code plugin that security-audits installed skills and marketplace plugins for data capture, secret exfiltration, prompt injection, and malicious code
Install with your AI
Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.
Install and set up skill-safety-checker (claude-plugin project) into my current project. Found on https://claudeers.com/skill-safety-checker Repo: https://github.com/maludb-ed/skill-safety-checker Homepage/docs: — Detected install method: claude-plugin → /plugin install skill-safety-checker@maludb-ed/skill-safety-checker Category: plugins. Platforms: cli, api, desktop, web. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: unknown; community-verified: false. Confirm the source before running anything.
⚠ Unverified / not recently updated — review before pasting a run-this config.
/plugin marketplace add maludb-ed/skill-safety-checker /plugin install skill-safety-checker@maludb-ed/skill-safety-checker
git clone https://github.com/maludb-ed/skill-safety-checker
// compatibility
| Platforms | cli, api, desktop, web |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | — |
| Pricing | open-source |
| Language | Python |
skill-checker
A Claude Code plugin that security-audits installed skills and marketplace plugins for signs of user-data capture, secret/API-key exfiltration, prompt injection, and malicious code.
⚠️ Disclaimer: this is a best-effort review. It cannot guarantee that every instance of data capture, secret exfiltration, or malicious code will be found. A clean result means no known red flags were detected — not that a skill is safe. Only install skills and plugins from authors you trust.
What it does
Two layers:
- Static scanner (
skills/check-skills/scripts/scan.py, Python 3 stdlib only) walks skill/plugin directories and flags, with file:line references:- exfiltration patterns —
curl | sh, env-vars piped to the network, webhook/tunnel endpoints (Discord/Slack/Telegram webhooks, ngrok, webhook.site, ...), download-then-execute - secret access —
~/.aws/credentials, SSH keys, keychain,.env,.npmrc, shell history, clipboard, browser cookie/login stores, Claude's own credentials and transcripts - prompt injection — "don't tell the user", "ignore previous instructions", concealment and override phrasing inside skill files
- obfuscation — base64/hex blobs, decode-and-execute, dynamic
eval/exec - destructive/persistence behavior —
rm -rf ~, raw disk writes, fork bombs, crontab/LaunchAgents, shell-profile appends - structural risks — auto-run hooks, MCP server declarations, bundled compiled binaries, symlinks escaping the plugin directory
- it also cross-flags any target that both reads secrets and sends data over the network, and lists every external domain referenced
- exfiltration patterns —
- Semantic review — the
check-skillsskill has Claude read the flagged files itself: purpose-vs-behavior mismatch, secret data flow, hook commands, MCP server definitions, decoded blobs. Scanned content is treated strictly as untrusted data; instructions found inside scanned skills are reported as findings, never followed.
Verdicts per skill/plugin: FAIL (any HIGH finding), REVIEW (any MEDIUM), PASS. Every run begins and ends with the disclaimer.
Install
Requirements
- Claude Code (CLI, desktop, or IDE extension) with plugin support
- Python 3.8+ on your PATH as
python3(the scanner uses only the standard library — no packages to install)
From GitHub (recommended)
Inside any Claude Code session:
/plugin marketplace add maludb-ed/skill-safety-checker
/plugin install skill-checker@skill-safety-checker
Restart Claude Code (or start a new session) and the check-skills skill is
available everywhere.
From a local checkout
git clone https://github.com/maludb-ed/skill-safety-checker.git
Then, inside Claude Code:
/plugin marketplace add /path/to/skill-safety-checker
/plugin install skill-checker@skill-safety-checker
Verify it works
Ask Claude: "check my installed skills for security problems" — the first thing you should see is the security disclaimer, followed by a scan report. You can also run the scanner directly with no install at all:
python3 skills/check-skills/scripts/scan.py --list-targets
Update
/plugin marketplace update skill-safety-checker
Use
Ask in natural language, or invoke the skill directly:
- "Check my installed skills for security problems"
- "Is the
fooplugin safe? Audit it before I use it" - "Scan ~/.claude/plugins/marketplaces for anything malicious"
The scanner can also run standalone:
python3 skills/check-skills/scripts/scan.py # standard locations
python3 skills/check-skills/scripts/scan.py PATH ... # specific targets
python3 skills/check-skills/scripts/scan.py --json # machine-readable
Default scan locations: ~/.claude/skills, ./.claude/skills,
~/.claude/plugins/cache (installed plugins),
~/.claude/plugins/marketplaces (marketplace clones). Nothing is hardcoded to
a particular machine; paths resolve from $HOME and the current directory.
Limitations
- Runtime-downloaded payloads, compiled binaries, and remote MCP backends cannot be inspected ahead of time.
- Novel obfuscation or logic bombs may not match any pattern.
- A skill can change after you audit it — re-check after updates.
- MEDIUM/LOW findings are common in legitimate skills (e.g. a mail skill that uses its own API key); the point is to review them, not to panic.
// faq
What is skill-safety-checker?
Claude Code plugin that security-audits installed skills and marketplace plugins for data capture, secret exfiltration, prompt injection, and malicious code. It is open-source on GitHub.
Is skill-safety-checker free to use?
skill-safety-checker is open-source, so it is free to use.
What category does skill-safety-checker belong to?
skill-safety-checker is listed under plugins in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/skill-safety-checker)
// retro hit counter
[](https://claudeers.com/skill-safety-checker)
// reviews
// guestbook
// related in Claude Plugins
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explainin…
"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/
financial-services — a Claude ecosystem project on GitHub.