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.
| 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 |
# Install SkillSpector (the CLI that powers the scans)
pip install skillspector
# Install the dashboard dependencies
pip install streamlit pandasstreamlit run app.pyOpen http://localhost:8501 in your browser.
- Sidebar β Source β choose Local Path or GitHub URL
- Paste your target (e.g.
./my-mcp-skill/orhttps://github.com/user/repo) - Tick Static only to skip LLM analysis (fast, no API key needed)
- Click Run Scan
SkillSpector/
βββ app.py β the dashboard (~97 lines)
βββ README.md β this file
βββ skillspector/ β cloned NVIDIA/SkillSpector repo + .venv
| Score | Band | Verdict |
|---|---|---|
| 0 β 20 | π’ LOW | SAFE |
| 21 β 50 | π‘ MEDIUM | CAUTION |
| 51 β 80 | π HIGH | DO NOT INSTALL |
| 81 β 100 | π΄ CRITICAL | DO NOT INSTALL |
Paste any of these paths into the Local Path field in the Streamlit sidebar and click Run Scan.
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.
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.
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.
- 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
- NVIDIA/SkillSpector β Core CLI security scanner
- Streamlit β Web dashboard frontend
- Pandas β Data handling for findings table
- Python 3.12+
Built on SkillSpector v2.1.3 by NVIDIA.