Discover and explore top open-source AI tools and projects—updated daily.
NVIDIAAI agent skill security scanner
Top 37.0% on SourcePulse
Summary
SkillSpector is an open-source security scanner designed to detect vulnerabilities, malicious patterns, and security risks within AI agent skills before they are installed. It addresses the critical need for vetting AI agent components, which often execute with implicit trust. The tool benefits developers and users by providing a clear assessment of skill safety, mitigating risks such as prompt injection, data exfiltration, and supply chain attacks.
How It Works
SkillSpector employs a two-stage analysis pipeline. The first stage involves fast static analysis, utilizing regex-based pattern matching across 11 analyzers, Abstract Syntax Tree (AST) behavioral analysis for dangerous calls, and live vulnerability lookups via OSV.dev for CVE data. This stage offers high recall. The second, optional stage leverages LLM semantic analysis to evaluate context and intent, filter false positives, provide human-readable explanations, and significantly improve precision. This hybrid approach aims for comprehensive and accurate security assessments.
Quick Start & Requirements
uv or venv), and then run make install for production or make install-dev for development dependencies.skillspector scan ./my-skill/), single files (skillspector scan ./SKILL.md), Git repositories (skillspector scan https://github.com/user/my-skill), or zip files (skillspector scan ./my-skill.zip).api.osv.dev is needed for live CVE data, with an offline fallback available.Highlighted Details
Maintenance & Community
The project is maintained by NVIDIA. Contributions are welcomed via pull requests, and support is primarily handled through GitHub Issues. Specific community channels like Discord or Slack are not mentioned.
Licensing & Compatibility
SkillSpector is released under the Apache License 2.0. This license is permissive and generally compatible with commercial use and linking within closed-source projects.
Limitations & Caveats
The scanner cannot analyze non-English content, text embedded within images, or encrypted/binary code. It performs static analysis only and does not execute code. Offline vulnerability lookups (SC4) are limited to a small static fallback list without network access to OSV.dev.
2 weeks ago
Inactive