Scanner de segurança em Rust que audita servidores MCP e arquivos de skills de agentes de IA em busca de prompt injection, envenenamento de ferramentas, vazamento de segredos e riscos na cadeia de suprimentos.
cisco-ai-defense/skill-scanner
Um scanner de segurança best-effort para AI Agent Skills que detecta prompt injection, exfiltração de dados e padrões de código malicioso.
- Estrelas
- 2,695
- Forks
- 341
- Issues abertas
- 2
- Último commit
- há 17 horas
O que é?
O Skill Scanner verifica AI agent skills em busca de conteúdo arriscado antes que sejam instaladas ou compartilhadas. Ele combina detecção baseada em padrões com regras YAML e YARA-X, análise de AST e fluxo de dados em código Python e um avaliador LLM opcional que analisa semanticamente os resultados. Os resultados podem ser gerados como JSON, Markdown, SARIF ou um relatório HTML interativo.
O scanner oferece suporte aos formatos de skills de agentes do Codex e do Cursor e, com uma flag lenient, também verifica arquivos de comando do Claude Code e repositórios de skills em Markdown simples. É possível verificar uma única skill, um diretório de skills ou um repositório do GitHub. A ferramenta oferece CLI, SDK Python, API REST e um hook de pre-commit. Presets de política, como balanced, low-noise e quiet, controlam quantos resultados são encaminhados para análise.
A detecção é explicitamente best-effort: uma verificação sem resultados não certifica que uma skill é segura, e o projeto recomenda combinar os resultados com uma análise manual em ambientes de produção.
Recursos principais
- 01Combina regras de padrões YAML e YARA-X com análise de AST e fluxo de dados.
- 02Avaliador LLM opcional para análise semântica dos resultados, com opções de vários provedores.
- 03Gera relatórios em JSON, Markdown, SARIF e HTML interativo.
- 04Disponibiliza um workflow reutilizável do GitHub Actions e um hook de pre-commit.
- 05Oferece presets de política e políticas YAML personalizadas para ajustar o nível de ruído.
Casos de uso
- Avaliar skills de agentes de terceiros antes de instalá-las em um assistente de programação.
- Bloquear alterações em skills no CI e exibir os resultados SARIF no GitHub Code Scanning.
- Verificar o repositório de skills de uma equipe a cada commit usando pre-commit.
- Auditar em lote um diretório de skills, verificando sobreposições entre elas.
Início rápido
- 1
Instale o scanner com uv
uv pip install cisco-ai-skill-scanner - 2
Defina a chave de API do LLM judge
export SKILL_SCANNER_LLM_API_KEY="your_api_key" - 3
Analise um skill com o LLM judge e o preset balanced
skill-scanner scan /path/to/skill --use-llm --policy balanced --fail-on-severity high
Antes de usar
- A detecção é feita apenas na medida do possível; uma análise sem resultados não garante que um skill seja seguro.
- As configurações recomendadas precisam de uma chave de API do LLM judge, pois as regras sozinhas detectam apenas cerca de 8% dos skills maliciosos do conjunto de teste reservado.
- Nos metadados, a licença aparece como NOASSERTION; portanto, verifique os termos da licença antes de usar.
Em coleções
Tópicos
Perguntas frequentes
- O que é skill-scanner?
- Um scanner de segurança best-effort para AI Agent Skills que detecta prompt injection, exfiltração de dados e padrões de código malicioso. O Skill Scanner verifica AI agent skills em busca de conteúdo arriscado antes que sejam instaladas ou compartilhadas. Ele combina detecção baseada em padrões com regras YAML e YARA-X, análise de AST e fluxo de dados em código Python e um avaliador LLM opcional que analisa semanticamente os resultados. Os resultados podem ser gerados como JSON, Markdown, SARIF ou um relatório HTML interativo.
- skill-scanner é gratuito? Qual é a licença?
- skill-scanner é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- skill-scanner ainda é mantido?
- Manutenção ativa. O último commit de skill-scanner foi em 6 de nov. de 2026.
- Para que posso usar skill-scanner?
- Avaliar skills de agentes de terceiros antes de instalá-las em um assistente de programação. Bloquear alterações em skills no CI e exibir os resultados SARIF no GitHub Code Scanning. Verificar o repositório de skills de uma equipe a cada commit usando pre-commit. Auditar em lote um diretório de skills, verificando sobreposições entre elas.
- Como instalar skill-scanner?
- Instale o scanner com uv: uv pip install cisco-ai-skill-scanner Defina a chave de API do LLM judge: export SKILL_SCANNER_LLM_API_KEY="your_api_key" Analise um skill com o LLM judge e o preset balanced: skill-scanner scan /path/to/skill --use-llm --policy balanced --fail-on-severity high
- Onde consigo skill-scanner?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cisco-ai-defense/skill-scanner
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI de code review com IA que combina seleção determinística de arquivos e regras com um agente LLM para comentar linhas específicas em diffs do Git.
Ferramenta Python da Cisco que verifica servidores MCP, ferramentas, prompts e código-fonte em busca de ameaças, usando regras YARA, análise de LLM e Cisco AI Defense.
Ferramenta de análise estática que encontra e corrige problemas de segurança em configurações de CI/CD, como GitHub Actions, Dependabot e pre-commit.
Uma CLI de um comando só que avalia o quanto o build de um app publicado está exposto a agentes de engenharia reversa com IA, como o rea, e corrige o que for seguro corrigir.
CLI de análise estática rápido e open source que encontra bugs e aplica padrões de código usando padrões semelhantes ao código, em vez de regex ou ASTs.