Xavier Ting AI for the rest of us

SkillSpector

Checks an AI skill before you install it.

Why use SkillSpector?

An agent skill is a saved set of instructions that tells an AI assistant how to do a task, and it may let that assistant use your files and tools. A repository, or repo, is the online project folder that holds the skill's files. Reading every line yourself is easy to skip and hard to do consistently. NVIDIA's SkillSpector checks for hidden instructions that try to override your request, called prompt injection, attempts to send private information elsewhere, called data exfiltration, excessive permissions, dangerous code and other risks. It then reports severity levels and a score, but its non-AI check, called a static scan, is only a useful gate, not proof that a skill is safe. Harmless items can be flagged by mistake, called false positives, so every finding still needs human review.

When should you use SkillSpector?

Run it before installing or updating a skill from outside a catalogue you already trust, or when reviewing a folder of skills used by Claude Code, Codex or another AI assistant. It can scan a GitHub project address, a folder on your computer, a zip file or one SKILL.md file, the main instruction file inside a skill. The quick install requires Python 3.12 or newer and uv, a free Python package installer.

How do you install and use SkillSpector?

  1. Install uv from docs.astral.sh/uv if you do not already have it, then paste the command below into the Terminal app. uv installs SkillSpector separately from your project.
  2. In the Terminal app, run this exact example: `skillspector scan https://github.com/NVIDIA/skillspector --no-llm`. It checks NVIDIA's own project without sending the skill text to an AI provider, the company or service running the model. It still sends declared dependency package names, their software ecosystem and exact versions when present to OSV.dev to look for known vulnerabilities; if OSV.dev is unavailable, it falls back to local data. Replace `https://github.com/NVIDIA/skillspector` with the GitHub address or other location of the skill you want to check.
  3. Read each finding and inspect the named file before deciding. Optional AI analysis can catch meaning that automated checks miss, but it sends the skill text to the AI provider and may use paid credits. A clean report lowers risk; it does not guarantee safety.
Paste into the Terminal app uv tool install git+https://github.com/NVIDIA/skillspector.git
← Back to the tools