Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
app-incubator-xyz avatar

Skill Vetter

  • 1.1k installs
  • 52 repo stars
  • Updated March 2, 2026
  • app-incubator-xyz/skill-vetter

skill-vetter is an agent skill that runs multiple security scanners on skills before installation.

About

The skill-vetter skill is a security gate that scans skills before installation to Claude Code, OpenClaw, or other AI agents. It runs check-deps.sh to verify aguara, skill-analyzer, python3, curl, and jq, then executes vett.sh against a ClawHub name, GitHub URL, or local path. Four scanners cover prompt injection via aguara, malicious patterns via skill-analyzer, hardcoded secrets, and SKILL.md structure checks. Verdicts are BLOCKED for critical or high findings, REVIEW for medium severity, and SAFE when all scanners pass. Agents must show which scanners ran, specific findings, and a recommendation without auto-installing. Example output documents HIGH prompt injection and medium base64 warnings leading to a BLOCKED verdict.

  • Multi-scanner gate: aguara, skill-analyzer, secrets-scan, structure-check.
  • Verdicts BLOCKED, REVIEW, or SAFE based on severity thresholds.
  • Accepts ClawHub names, GitHub URLs, or local skill directory paths.
  • Never auto-installs; always confirm with user after showing results.
  • check-deps.sh validates aguara, skill-analyzer, python3, curl, and jq.

Skill Vetter by the numbers

  • 1,084 all-time installs (skills.sh)
  • +8 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #373 of 2,203 Security skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/app-incubator-xyz/skill-vetter --skill skill-vetter

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.1k
repo stars52
Security audit1 / 3 scanners passed
Last updatedMarch 2, 2026
Repositoryapp-incubator-xyz/skill-vetter

Is this external skill safe to install on my AI agent?

Run multi-scanner security checks on a skill before installing it to Claude Code or other agents.

Who is it for?

Users adding skills from ClawHub, GitHub, or unknown local sources.

Skip if: Skip after a skill is already trusted and vetted in the same session.

When should I use this skill?

User mentions installing, adding, or reviewing a skill for Claude Code or OpenClaw.

What you get

BLOCKED, REVIEW, or SAFE verdict with scanner findings and install recommendation.

  • security scan results
  • malware and vulnerability flags

By the numbers

  • Skill version 1.0.0
  • Runs multiple scanners in a single pre-install security gate

Files

SKILL.mdMarkdownGitHub ↗

Skill Vetter

Security gate that runs multiple scanners against a skill before installation.

When to Use

Use before installing ANY skill to Claude Code, OpenClaw, or your other favorite AI agent — whether from ClawHub, GitHub, or any external source.

Ask the user: "Should I run skill-vetter on this before installing?" whenever they mention installing a new skill.

How to Run

Check dependencies first

bash {baseDir}/scripts/check-deps.sh

Fix any missing dependencies before proceeding.

Run the full scan

bash {baseDir}/scripts/vett.sh "<skill-name-or-path>"

The argument can be:

  • A ClawHub skill name: youtube-summarize
  • A GitHub URL: https://github.com/user/repo
  • A local path: /tmp/my-skill/

Interpret Results

VerdictMeaningAction
BLOCKEDCRITICAL or HIGH findingsDo NOT install. Show findings.
REVIEWMedium severity findingsShow findings, ask user to decide.
SAFEAll scanners passedProceed with installation.

After Verdict

Always show the user: 1. Which scanners ran 2. Which passed/failed 3. Specific findings for anything flagged 4. Your recommendation

Never install the skill automatically. Always confirm with the user after showing results.

Scanners Used

ScannerWhat It Checks
aguaraPrompt injection, obfuscation, suspicious LLM calls
skill-analyzerKnown malicious patterns, CVE database
secrets-scanHardcoded API keys, tokens, credentials
structure-checkMissing SKILL.md, malformed YAML, dangerous files

Example Output

════════════════════════════════════════════════════════════
SKILL VETTER — Security Scan: malicious-skill
Path: /tmp/skill-vetter-abc123/malicious-skill
════════════════════════════════════════════════════════════

[1/4] aguara............. ✅ PASS
[2/4] skill-analyzer..... ❌ FAIL (HIGH: prompt injection pattern)
[3/4] secrets-scan....... ⚠️  WARN (Medium: base64 encoded string)
[4/4] structure-check.... ✅ PASS

════════════════════════════════════════════════════════════
VERDICT: BLOCKED
Reasons: 1 HIGH, 1 MEDIUM
════════════════════════════════════════════════════════════

Do NOT install this skill. It contains:
- HIGH: Prompt injection in SKILL.md (line 47)
- MEDIUM: Base64 encoded string in scripts/run.sh (line 12)

Dependencies

  • aguara — Go-based prompt scanner
  • skill-analyzer — Cisco AI skill scanner (Python)
  • python3 — For additional checks
  • curl, jq — For API calls and JSON parsing

Run check-deps.sh to verify all tools are installed.

Related skills

How it compares

Use skill-vetter for quick pre-install scans of agent skills; escalate to dedicated SAST or dependency-audit tooling for full application codebase reviews.

FAQ

What does BLOCKED mean?

Critical or high findings found; do not install and show findings to the user.

Which scanners run?

aguara, skill-analyzer, secrets-scan, and structure-check via vett.sh.

Can the agent install after SAFE?

No automatic install; always confirm with the user after showing results.

Securityauditappsec

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.