Communitygithub.com

MRT-8/SkillRay

SkillRay — Scanner de Segurança para Skills de IA. Analisador estático leve, offline e multi-motor para skills de agentes de IA. 5 motores (Regex + AST + Entropia + Fluxo de Dados + Prompt), 37+ regras em 9 categorias de ameaças, interface de terminal Rich, saída JSON/SARIF, skill nativa do Claude Code. Sem ML, sem chaves de API — apenas pip install skillray.

O que é SkillRay?

O SkillRay é um scanner de segurança estático, leve e offline, projetado especificamente para analisar skills de agentes de IA como as do Claude Code, Cursor e Codex. Ele combina cinco motores de análise — Regex, AST, Entropia, Fluxo de Dados e Prompt — para detectar mais de 37 tipos de vulnerabilidades e ameaças em nove categorias, incluindo injeção de prompt, vazamento de dados sensíveis e comandos maliciosos. Sua principal vantagem é operar sem depender de machine learning ou chaves de API externas, garantindo privacidade e rapidez. O SkillRay oferece uma interface de terminal rica (Rich) e suporta exportação nos formatos JSON e SARIF, facilitando a integração em pipelines de CI/CD. É uma ferramenta indispensável para desenvolvedores que desejam verificar a segurança de skills de IA antes de implantá-las em produção.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add MRT-8/SkillRay

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que SkillRay faz?

SkillRay — Scanner de Segurança para Skills de IA. Analisador estático leve, offline e multi-motor para skills de agentes de IA. 5 motores (Regex + AST + Entropia + Fluxo de Dados + Prompt), 37+ regras em 9 categorias de ameaças, interface de terminal Rich, saída JSON/SARIF, skill nativa do Claude Code. Sem ML, sem chaves de API — apenas pip install skillray.

Visão Geral

O SkillRay foi projetado para ajudar desenvolvedores a identificar vulnerabilidades de segurança em skills de agentes de IA. Ele escaneia o código-fonte da skill em busca de padrões suspeitos, uso inadequado de APIs, vazamento de informações sensíveis e outras ameaças comuns. Por ser totalmente offline, garante que nenhum dado da skill seja enviado para servidores externos.

Motores de Análise

  • Regex: Detecta padrões de texto suspeitos, como chaves de API hardcoded ou comandos perigosos.
  • AST: Analisa a árvore sintática abstrata para identificar construções de código maliciosas.
  • Entropia: Mede a aleatoriedade de strings para localizar segredos embutidos (tokens, senhas).
  • Fluxo de Dados: Rastreia como os dados fluem pela skill, identificando possíveis vazamentos.
  • Prompt: Examina prompts em busca de técnicas de injeção ou jailbreak.

Categorias de Ameaças

  1. Injeção de Prompt
  2. Vazamento de Dados
  3. Comandos Maliciosos
  4. Uso Indevido de API
  5. Armazenamento Inseguro
  6. Autenticação Fraca
  7. Manipulação de Entrada
  8. Configuração Incorreta
  9. Outras Vulnerabilidades

Instalação

pip install skillray

Uso Básico

skillray scan caminho/para/skill/

Opções

OpçãoDescrição
--outputFormato de saída: json ou sarif
--verboseSaída detalhada
--quietApenas resultados críticos
--rulesListar todas as regras disponíveis

Exemplo de Saída

{
  "skill": "minha-skill",
  "resultados": [
    {
      "regra": "PII-001",
      "gravidade": "alta",
      "descricao": "Possível número de cartão de crédito detectado",
      "arquivo": "src/utils.py",
      "linha": 42
    }
  ]
}

Integração com Claude Code

O SkillRay é uma skill nativa do Claude Code. Para usá-lo:

  1. Instale o SkillRay via pip.
  2. No Claude Code, execute o comando de scan da skill.
  3. Os resultados serão exibidos diretamente no terminal.

Licença

MIT

Habilidades Relacionadas