name: skill-vetter
description: Security auditing protocol for AI skills. Use this skill to pre-vet any new skill or plugin before installation, especially those from third-party sources (GitHub, ClawHub, etc.). It scans for "Red Flags" like unauthorized network calls, credential access (SSH/AWS keys), code obfuscation, or suspicious use of eval/exec. It outputs a risk rating (LOW, MEDIUM, HIGH, EXTREME) and a structured security report.
Skill Vetting Protocol (skill-vetter)
This skill implements a strict security auditing process to protect the host system and user credentials from malicious or poorly-written AI skills.
When to Use
- Before installing any new skill with
npm, cargo, pip, or manual write_file.
- When reviewing a skill's
SKILL.md or source code.
- When a user asks "Is this skill safe to install?".
The 4-Step Audit Process
1. Source & Reputation Check
- Author: Is the author known or verified?
- Popularity: GitHub stars > 10? (Tier 2/3 requirement)
- Recency: Last update < 6 months ago?
- Documentation: Is there a clear
SKILL.md and README.md?
2. Mandatory Code Audit (Red Flags)
Scan the skill's source code and configuration for these critical indicators:
- 🚨 Network: Unauthorized
curl, wget, or hidden fetch to unknown domains.
- 🚨 Credentials: Any access to
~/.ssh, ~/.aws, ~/.env, or browser profile directories.
- 🚨 Execution: Use of
eval(), exec(), or suspicious dynamic code generation.
- 🚨 Obfuscation: Minified or encoded strings intended to hide logic.
- 🚨 Privilege: Unnecessary
sudo commands or system-level configuration changes.
3. Permission Mapping
- Does the skill require File Write access? (If so, why?)
- Does it require Network access? (If so, is it to a known API?)
- Does it request Environment Variables? (Check for sensitivity.)
4. Risk Classification
- 🟢 LOW: Local-only, formatting, notes, or static analysis tools. (Safe to install)
- 🟡 MEDIUM: API-based tools, browser automation to trusted sites. (Audit source code first)
- 🔴 HIGH: Tools interacting with private data, financial APIs, or cloud infrastructure. (Requires manual verification)
- ⛔ EXTREME: Skills requesting Root/Sudo or modifying system binaries. (DO NOT INSTALL)
Standard Vetting Report Format
After every audit, produce a report in this format:
### 🛡️ Skill Vetting Report: [Skill Name]
- **Risk Level**: [🟢/🟡/🔴/⛔]
- **Status**: [✅ Approved / ⚠️ Caution / ❌ Rejected]
- **Permissions Required**: [List files/network/env]
- **Findings**:
- [X] No credential access detected.
- [!] Suspicious network call to x.com (reasoning...).
- **Conclusion**: [Final recommendation]
Security Mandate
If any "Red Flag" is found and not clearly justified in the documentation, immediately reject the installation and inform the user of the specific risks.
1---2name: skill-vetter3description: name: skill-vetter4---5name: skill-vetter6description: Security auditing protocol for AI skills. Use this skill to pre-vet any new skill or plugin before installation, especially those from third-party sources (GitHub, ClawHub, etc.). It scans for "Red Flags" like unauthorized network calls, credential access (SSH/AWS keys), code obfuscation, or suspicious use of eval/exec. It outputs a risk rating (LOW, MEDIUM, HIGH, EXTREME) and a structured security report.78# Skill Vetting Protocol (skill-vetter)910This skill implements a strict security auditing process to protect the host system and user credentials from malicious or poorly-written AI skills.1112## When to Use13- Before installing any new skill with `npm`, `cargo`, `pip`, or manual `write_file`.14- When reviewing a skill's `SKILL.md` or source code.15- When a user asks "Is this skill safe to install?".1617## The 4-Step Audit Process1819### 1. Source & Reputation Check20- **Author**: Is the author known or verified?21- **Popularity**: GitHub stars > 10? (Tier 2/3 requirement)22- **Recency**: Last update < 6 months ago?23- **Documentation**: Is there a clear `SKILL.md` and `README.md`?2425### 2. Mandatory Code Audit (Red Flags)26Scan the skill's source code and configuration for these critical indicators:27- 🚨 **Network**: Unauthorized `curl`, `wget`, or hidden `fetch` to unknown domains.28- 🚨 **Credentials**: Any access to `~/.ssh`, `~/.aws`, `~/.env`, or browser profile directories.29- 🚨 **Execution**: Use of `eval()`, `exec()`, or suspicious dynamic code generation.30- 🚨 **Obfuscation**: Minified or encoded strings intended to hide logic.31- 🚨 **Privilege**: Unnecessary `sudo` commands or system-level configuration changes.3233### 3. Permission Mapping34- Does the skill require **File Write** access? (If so, why?)35- Does it require **Network** access? (If so, is it to a known API?)36- Does it request **Environment Variables**? (Check for sensitivity.)3738### 4. Risk Classification39- 🟢 **LOW**: Local-only, formatting, notes, or static analysis tools. (Safe to install)40- 🟡 **MEDIUM**: API-based tools, browser automation to trusted sites. (Audit source code first)41- 🔴 **HIGH**: Tools interacting with private data, financial APIs, or cloud infrastructure. (Requires manual verification)42- ⛔ **EXTREME**: Skills requesting Root/Sudo or modifying system binaries. (**DO NOT INSTALL**)4344## Standard Vetting Report Format45After every audit, produce a report in this format:4647```markdown48### 🛡️ Skill Vetting Report: [Skill Name]49- **Risk Level**: [🟢/🟡/🔴/⛔]50- **Status**: [✅ Approved / ⚠️ Caution / ❌ Rejected]51- **Permissions Required**: [List files/network/env]52- **Findings**:53 - [X] No credential access detected.54 - [!] Suspicious network call to x.com (reasoning...).55- **Conclusion**: [Final recommendation]56```5758## Security Mandate59If any "Red Flag" is found and not clearly justified in the documentation, **immediately reject the installation** and inform the user of the specific risks.