---
title: "SkillSpector: o scanner de segurança para agentes de IA"
description: "O scanner de segurança da NVIDIA para agent skills: como detectar prompt injection, exfiltração de dados e abuso de permissão antes de instalar uma skill."
canonical: "https://ronanrodrigo.dev/notes/skillspector"
markdown: "https://ronanrodrigo.dev/notes/skillspector.md"
last-updated: "2026-11-12"
---
## O que é o SkillSpector

O [SkillSpector](https://github.com/NVIDIA/SkillSpector) é o security scanner for AI agent skills, da NVIDIA, e existe para responder uma pergunta central: esta skill deve ser instalada.

Em um ecossistema em que skills de agentes como Claude Code, Codex e MCP rodam com confiança implícita, o scanner detecta vulnerabilidades, padrões maliciosos e riscos de segurança — prompt injection, data exfiltration, privilege escalation, supply-chain, excessive agency, output handling, system prompt leakage, memory poisoning, tool misuse, rogue agent, trigger abuse, dangerous code, taint tracking, YARA signatures, MCP least privilege e MCP tool poisoning — antes da instalação.

## Como o scan funciona

A entrada pode ser um repositório, uma URL, um zip, um diretório ou um arquivo único. O primeiro estágio é a análise estática, rápida e determinística, que aponta strings suspeitas, risco de dependência, APIs perigosas e mismatch entre permissões declaradas e comportamento. O segundo estágio é a análise semântica com LLM, que compara a intenção declarada com o comportamento real.

O scan consulta o OSV.dev para dependências com CVEs conhecidos e entrega um score final de 0 a 100, com severities e recomendações por finding.

## A política de triagem

Findings críticos ou de alta severidade bloqueiam release até correção ou aceite formal. Conteúdo oculto ou tool poisoning sai antes da release. Capacidade subdeclarada pede atualização de permissões ou remoção do comportamento. Dependência vulnerável pede upgrade, pin ou documentação. Description-behavior mismatch pede reescrever a descrição ou mudar o código.

O objetivo não é só o relatório limpo. É um skill cuja finalidade declarada, permissões, código e riscos documentados concordem.
