CommunityPesquisa e Análise de Dadosgithub.com

HutCh1E/Skills-check

Realiza análise de segurança automatizada em várias camadas em habilidades de Agentes de IA para detectar riscos de código e ameaças em tempo de execução de forma eficiente.

O que é Skills-check?

O HutCh1E/Skills-check é uma ferramenta de análise de segurança automatizada, multi-camadas, projetada especificamente para avaliar habilidades (skills) de Agentes de IA. Ela examina o código-fonte das habilidades para identificar riscos potenciais, como vulnerabilidades de segurança, comportamento malicioso ou uso indevido de recursos, bem como ameaças em tempo de execução. A análise é realizada em várias camadas, incluindo verificação estática de código, análise dinâmica de comportamento e inspeção de dependências. O objetivo é fornecer uma avaliação abrangente de segurança para desenvolvedores que criam ou utilizam habilidades de IA, ajudando a prevenir ataques como injeção de prompts, execução remota de código não autorizada e vazamento de dados sensíveis. A ferramenta suporta diferentes plataformas de agentes de IA, como Claude Code, Cursor e Codex, e pode ser integrada a pipelines de CI/CD para garantir que apenas habilidades seguras sejam implantadas. O HutCh1E/Skills-check é útil para equipes de segurança, desenvolvedores de agentes e qualquer pessoa que queira auditar ou validar habilidades antes de colocá-las em produção, oferecendo uma maneira eficiente de detectar e mitigar riscos cedo no ciclo de desenvolvimento.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add HutCh1E/Skills-check

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

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

Documentação

O que Skills-check faz?

Realiza análise de segurança automatizada em várias camadas em habilidades de Agentes de IA para detectar riscos de código e ameaças em tempo de execução de forma eficiente.

Visão Geral

O HutCh1E/Skills-check é uma ferramenta de linha de comando e biblioteca que permite escanear habilidades de agentes de IA em busca de vulnerabilidades de segurança. Ela combina análise estática, dinâmica e de dependências para oferecer uma cobertura ampla contra ameaças conhecidas e emergentes.

Funcionalidades

  • Análise Estática de Código: Verifica o código-fonte das habilidades contra padrões de vulnerabilidade, como injeção de comandos, uso de APIs inseguras e acesso a variáveis de ambiente sensíveis.
  • Análise Dinâmica: Simula a execução da habilidade em um ambiente controlado para detectar comportamentos maliciosos em tempo real.
  • Inspeção de Dependências: Examina bibliotecas e pacotes externos utilizados pela habilidade para identificar versões com vulnerabilidades conhecidas.
  • Relatórios Detalhados: Gera saída em formato JSON, HTML ou texto simples com a lista de problemas encontrados, severidade e recomendações de correção.
  • Integração CI/CD: Pode ser facilmente integrado a pipelines de integração contínua, como GitHub Actions, GitLab CI ou Jenkins.

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex
  • Outros agentes baseados em LLM com habilidades customizáveis

Como Usar

# Instalar globalmente via npm
npm install -g @hutch1e/skills-check

# Executar análise em uma habilidade
skills-check scan /caminho/para/skill/

# Especificar formato de saída
skills-check scan /caminho/para/skill/ --output json > relatorio.json

Configuração

Crie um arquivo .skills-check.yml na raiz do projeto da habilidade para personalizar a análise:

# Exemplo de configuração
ignore:
  - "tests/**"
  - "**/*.md"
rules:
  - id: "no-env-leak"
    severity: "high"
dynamic_analysis:
  enabled: true
  timeout: 30 # segundos

Interpretando Resultados

O relatório gerado contém:

  • Resumo: Número total de problemas, por severidade (crítico, alto, médio, baixo).
  • Detalhes: Para cada problema, descrição, localização no código, ID da regra e sugestão de correção.

Exemplo de saída JSON:

{
  "summary": {
    "total": 5,
    "critical": 1,
    "high": 2,
    "medium": 1,
    "low": 1
  },
  "issues": [
    {
      "rule_id": "no-env-leak",
      "severity": "high",
      "file": "skill.js",
      "line": 42,
      "description": "Acesso direto a process.env.API_KEY detectado. Considere usar um gerenciador de segredos."
    }
  ]
}

Contribuição

Contribuições são bem-vindas! Consulte o arquivo CONTRIBUTING.md para mais detalhes.

Licença

Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais informações.

Habilidades Relacionadas