SkillSpector
SkillSpector 是面向 AI 智能体技能的安全扫描器,用于判断某个技能是否应安装。它可在安装前帮助发现 Claude Code、Codex 和 MCP 技能中的漏洞、恶意模式、提示注入、数据外泄和供应链风险。
访问 NVIDIA/SkillSpector项目简介
SkillSpector 是面向 AI 智能体技能的安全扫描器,帮助判断某个技能是否可安全安装。它默认运行快速静态检查,并可选加入 LLM 语义分析;支持 Git 仓库、URL、zip 文件、目录和单个文件,属于 NVIDIA Verified Skills 流水线的一部分。
核心功能
- 支持多格式输入,可扫描 Git 仓库、URL、zip 文件、目录和单个文件;覆盖 17 个类别下的 71 种漏洞模式,包括提示注入、数据外泄、权限提升、供应链、过度代理、输出处理、系统提示泄露、记忆投毒、工具滥用、失控代理、反拒绝、触发器滥用、危险代码(AST)、污点跟踪、YARA 签名、MCP 最小权限和 MCP 工具投毒;采用两阶段分析,默认快速静态检查,并可选使用 LLM 对声明行为与实际行为进行语义评估;通过 OSV.dev 查询实时漏洞数据,并在网络不可用时自动回退;输出终端、JSON、Markdown 和 SARIF 报告;提供 0 到
适用场景
- 在安装第三方 AI 智能体技能前进行审查;在开发过程中扫描本地目录、单个 SKILL.md 文件、Git 仓库或 zip 文件;使用 SARIF 和 JSON 报告为发布流程或 CI 流水线设置门禁;批量审计技能目录,或比较 MCP Registry 快照。
快速开始
- 可使用 uv 安装 CLI,或克隆仓库并在已激活的虚拟环境中运行 make install;也提供 Docker 方式。运行 skillspector scan 指向本地技能目录、SKILL.md 文件、Git 仓库或 zip 文件。默认执行静态检查;如需语义分析,可配置 OpenAI 兼容的 LLM 提供商。通过格式选项生成终端、JSON、Markdown 或 SARIF 输出。
部署与要求
- 源码或 CLI 安装需要 Python 3.12+ 和虚拟环境;Docker 为可选项,无需本地安装 Python,镜像基于 Python 3.12-slim-bookworm;语义分析需要配置 LLM 提供商和凭据,静态分析不需要;OSV.dev 实时查询需要网络访问,并提供离线回退。
采用前须知
- 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。