Community编程与开发github.com

NVIDIA/SkillSpector

用于AI代理技能的安全扫描器。检测漏洞、恶意模式和安全风险。

SkillSpector 是什么?

NVIDIA/SkillSpector 是一款专为 AI 代理技能设计的安全扫描工具。它能够自动检测技能文件(如 SKILL.md、agent.md 等)中的漏洞、恶意模式和安全风险,帮助开发者在部署前识别潜在威胁。该工具支持多种 AI 代理平台,如 Claude Code、Cursor 和 Codex,并基于静态分析和模式匹配引擎工作。SkillSpector 的核心优势在于其针对 AI 代理特定行为的检查能力,包括敏感信息泄露、权限滥用、恶意命令注入等常见风险。通过集成 CI/CD 流水线或命令行调用,它能够提供详细的扫描报告与修复建议,从而增强 AI 技能开发的安全性与合规性。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add NVIDIA/SkillSpector

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

SkillSpector 是做什么的?

用于AI代理技能的安全扫描器。检测漏洞、恶意模式和安全风险。

概述

NVIDIA/SkillSpector 是一款专门为 AI 代理技能构建的安全扫描工具。它分析技能定义文件(如 SKILL.md、agent.md 等),识别潜在的安全漏洞、恶意行为模式以及配置风险。

特性

  • 静态分析:无需执行代码即可检测风险。
  • 模式匹配:基于已知恶意模式数据库进行检测。
  • 权限审计:评估技能请求的权限是否合理。
  • 敏感信息检测:扫描硬编码的密钥、令牌或凭据。
  • 跨平台支持:适用于 Claude Code、Cursor、Codex 等 AI 代理平台。

快速开始

安装

pip install skillspector

使用

扫描单个技能文件:

skillspector scan SKILL.md

扫描整个项目目录:

skillspector scan ./path/to/skills/

输出

扫描结果以 JSON 格式输出,包含每个发现项的风险等级、描述和修复建议。

{
  "vulnerabilities": [
    {
      "severity": "high",
      "description": "发现可能执行任意命令的模式",
      "location": { "file": "SKILL.md", "line": 42 },
      "suggestion": "移除未授权的子进程调用"
    }
  ]
}

规则配置

你可以通过 .skillspector.yml 自定义扫描规则:

rules:
  - id: "disallowed-commands"
    enabled: true
    patterns:
      - "subprocess.run"
      - "os.system"
      - "eval("
  - id: "api-key-leak"
    enabled: true
    patterns:
      - "sk-[A-Za-z0-9]+"
      - "API_KEY="

集成

CI/CD

# GitHub Actions 示例
steps:
  - name: Run SkillSpector
    run: skillspector scan .

Pre-commit Hook

repos:
  - repo: https://github.com/NVIDIA/SkillSpector
    rev: v1.0.0
    hooks:
      - id: skillspector

支持

有关更多信息,请参阅完整文档。

许可证

本项目采用 Apache 2.0 许可证。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能