Skip to content

47thtechcorner/RayCodes_SkillSpector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ SkillSpector Dashboard β€” NVIDIA AI Agent Security Scanner

A single-file Streamlit dashboard that wraps the NVIDIA/SkillSpector CLI and gives you a clean visual interface to scan AI agent skills (Claude MCP tools, Cursor extensions, etc.) for security vulnerabilities β€” powered by NVIDIA's open-source scanner with 64 vulnerability patterns across 16 categories.


✨ Features

Feature Detail
πŸ” Scan Modes Local path or GitHub URL
⚑ Static-only Fast scan without LLM (no API key required)
πŸ“Š Risk Metrics Score (0-100), severity band, recommendation
πŸ“ˆ Chart Severity distribution bar chart
πŸ“‹ Findings Summary table + per-finding expanders with remediation
🧩 MCP Support Scans Claude MCP tools, Cursor extensions, AI agent skills
πŸ” 64 Patterns Prompt injection, data exfiltration, privilege escalation & more

πŸš€ Quick Start

1 β€” Install dependencies

# Install SkillSpector (the CLI that powers the scans)
pip install skillspector

# Install the dashboard dependencies
pip install streamlit pandas

2 β€” Run the dashboard

streamlit run app.py

Open http://localhost:8501 in your browser.


🧭 Usage

  1. Sidebar β†’ Source β€” choose Local Path or GitHub URL
  2. Paste your target (e.g. ./my-mcp-skill/ or https://github.com/user/repo)
  3. Tick Static only to skip LLM analysis (fast, no API key needed)
  4. Click Run Scan

πŸ“ File Structure

SkillSpector/
β”œβ”€β”€ app.py          ← the dashboard (~97 lines)
β”œβ”€β”€ README.md       ← this file
└── skillspector/   ← cloned NVIDIA/SkillSpector repo + .venv

🚦 Risk Score Legend

Score Band Verdict
0 – 20 🟒 LOW SAFE
21 – 50 🟑 MEDIUM CAUTION
51 – 80 🟠 HIGH DO NOT INSTALL
81 – 100 πŸ”΄ CRITICAL DO NOT INSTALL

πŸ§ͺ Live Demo Examples

Paste any of these paths into the Local Path field in the Streamlit sidebar and click Run Scan.

Example 1 β€” πŸ”΄ Malicious Skill (High Risk)

skillspector/tests/fixtures/malicious_skill

What to expect: CRITICAL/HIGH score. Findings include keylogger indicators, C2 framework patterns, data exfiltration, and YARA rule hits for malware. Best example to demo the red-alert dashboard state.


Example 2 β€” 🟠 Overprivileged MCP Tool (Medium–High Risk)

skillspector/tests/fixtures/mcp_overprivileged_skill

What to expect: Medium-to-high score. Findings highlight wildcard permissions (* in SKILL.md), over-declared capabilities that aren't used in code, and MCP Least Privilege violations (LP2, LP4 rules). Great for demoing the policy/permissions analysis.


Example 3 β€” 🟒 Clean Safe Skill (Score 0)

skillspector/tests/fixtures/mcp_clean_skill

What to expect: Score 0/100, verdict SAFE, zero findings. Shows the green "No security issues detected" confirmation β€” useful for demonstrating a passing baseline.


πŸ”’ What SkillSpector Scans For

  • Agent-Specific Risks: Prompt injection, excessive agency, tool misuse, rogue-agent behavior, system prompt leakage, memory poisoning, trigger abuse
  • General Security Risks: Data exfiltration, privilege escalation, supply-chain issues, dangerous code patterns (AST analysis)
  • Framework-Specific Risks: MCP (Model Context Protocol) least privilege violations and tool poisoning
  • Dependency Checking: Live vulnerability lookups via OSV.dev for known CVEs

πŸ› οΈ Tech Stack


Built on SkillSpector v2.1.3 by NVIDIA.


About

πŸ›‘οΈ Streamlit dashboard wrapping NVIDIA SkillSpector CLI β€” scan AI agent skills, Claude MCP tools & Cursor extensions for prompt injection, data exfiltration & 64 vulnerability patterns. Visual risk score, severity chart & remediation guide.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages