开源项目

SkillSpector 技能安全扫描

在安装 Agent Skill 之前扫描它,检查漏洞、恶意模式、提示注入和数据外泄等风险。

查看 GitHub
2.4万收藏NVIDIA作者2.13.3版本Apache-2.0许可证

Skill 概览

技能通常以较高信任度运行,而审查很少。SkillSpector 用来回答“这个技能能不能放心安装”。它可以扫描 Git 仓库、网址、压缩包、目录或单个文件,先做快速静态分析,再按需用大模型做语义评估,给出 0 到 100 的风险分和建议。它是 NVIDIA 技能验证流程的一部分。扫描结果是判断依据之一,不能替代人工审查。

核心功能

  • 71 种漏洞模式,覆盖 17 个类别
  • 静态分析加可选的大模型语义评估
  • 通过 OSV.dev 查询实时漏洞数据
  • 输出终端、JSON、Markdown 和 SARIF 报告
  • 基线机制抑制已确认的误报

适用场景

  • 安装第三方技能前做安全检查
  • 在持续集成中拦截高风险技能
  • 审计团队已经安装的技能

安装方式

bash
uv tool install git+https://github.com/NVIDIA/skillspector.git

使用说明

安装后运行 skillspector scan 并传入技能路径。加 --no-llm 时只做静态分析。报告可输出为 SARIF 接入代码扫描流程。也可以作为 Pi 或 OpenCode 的扩展,在代理会话内扫描。

示例工作流

  1. 安装命令行工具
  2. 指定要扫描的技能
  3. 阅读风险分和具体发现
  4. 人工确认高风险项
  5. 确认误报后写入基线

更新记录

2.13.3

对应仓库当前发布的版本。完整变更请查看 GitHub Releases。

常见问题

扫描通过就代表绝对安全吗?

不代表。它能发现已知模式和风险,但结果仍应配合人工审查,尤其是有网络或文件权限的技能。

必须用大模型吗?

不是。--no-llm 只运行静态分析,大模型语义评估是可选的第二阶段。