Pular pro conteúdo

Codeql skill

O Claude monta o banco do CodeQL, roda as regras de segurança e entrega as falhas num relatório SARIF, sem pular etapa.

por trailofbits

instalações
8.300
estrelas no GitHub
7.802
No skills.sh desde
janeiro de 2026
Licença
CC-BY-SA-4.0

Atualizada no GitHub em 24 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

Usa o CodeQL, o analisador de código do GitHub, pra achar vulnerabilidades seguindo o caminho dos dados pelo código, de onde entram até onde viram consulta ao banco ou comando no sistema. Funciona com Python, JavaScript/TypeScript, Go, Java/Kotlin, C/C++, C#, Ruby e Swift.

Segue três etapas: monta o banco de análise e confere se ele extraiu o código de verdade, cria modelos pras funções próprias do projeto que leem a requisição e chamam o banco, e roda as consultas. Tem dois modos: tudo, com as regras experimentais, ou só o importante, de alta precisão.

Guarda tudo numa pasta só: banco, log, extensões e resultados em SARIF. Usa as regras oficiais, as da Trail of Bits e as da comunidade. Resultado zero é investigado, não comemorado, e num Mac com chip Apple ela sabe contornar o erro de compilação mais comum.

Nas palavras de quem fez

Scans a codebase for security vulnerabilities using CodeQL's interprocedural data flow and taint tracking analysis. Triggers on "run codeql", "codeql scan",…

trailofbits, no SKILL.md

Quando usar

  • Antes de lançar um sistema que mexe com login, pagamento ou dados de cliente
  • Auditar um código que veio de um freelancer ou de outra IA
  • Procurar injeção de SQL e de comando num app em Python ou Node
  • Repetir a varredura depois de corrigir as falhas

Depois de instalar, é só pedir assim

  • Roda o CodeQL nesse repositório e me lista as falhas de segurança mais graves
  • Faz uma varredura só do importante no meu app em Node e explica cada achado em português
  • Usa o banco que já existe em static_analysis_codeql_1 e roda a análise completa de novo

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a Codeql no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Codeql, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

O que precisa pra funcionar?

O CodeQL instalado (pelo gh, pelo Homebrew ou pelo pacote do GitHub), mais o jq e o uv, que rodam os scripts de checagem. Em linguagem compilada, como C, Java ou Swift, o projeto precisa compilar na sua máquina pra análise sair completa. Pela licença do GitHub, o CodeQL é grátis em código aberto; em código privado de empresa, pede o plano pago de segurança do GitHub.

Se não achar nada, o código está seguro?

Não necessariamente. A skill trata zero achados como sinal pra investigar: pode ser banco mal extraído, modelo faltando ou regra filtrada. O relatório diz se as checagens de qualidade do banco e das regras passaram.

Roda no Codex e no Antigravity?

Foi escrita pro Claude Code, com as ferramentas de pergunta e de tarefas dele e o comando /static-analysis:codeql-build do plugin da Trail of Bits. Em outros agentes o roteiro e os scripts servem, mas sem esses atalhos.

Levar essa skill

1x codeqlR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/trailofbits/skills

Aprenda a usar

Mais da loja trailofbits

Ver a loja trailofbits