Skills@joaoguirunas

Auditoria de Segurança com a Skill da Cloudflare no Claude Code

Instale a skill security-audit da Cloudflare no Claude Code e audite um app seu em ambiente isolado. Comandos, prompts, custos e limites.

security-audit-skill
$ git clone https://github.com/cloudflare/security-audit-skill
✓ repositório pronto para uso local

O que é

Auditoria de Segurança com a Skill da Cloudflare no Claude Code

A security-audit é uma skill de código aberto da Cloudflare (licença MIT) que transforma o seu agente em um auditor de segurança. Ela mapeia o app, distribui agentes caçadores por áreas do código, passa cada candidato por um verificador que tenta desmentir o achado e gera um relatório com o que foi confirmado e o que ainda precisa de validação.

Este tutorial mostra como instalar, o que pedir ao Claude Code, como ler os três vereditos do relatório e como repetir a auditoria. É para quem constrói apps com IA e quer uma camada extra de verificação antes de lançar.

As ressalvas principais: use só em sistemas seus ou autorizados e em ambiente isolado, porque a skill exige um sandbox do sistema operacional para executar o alvo. A execução usa muitos agentes e tokens, e o resultado não garante que o app esteja seguro.

Instalação em um comando

npx skills add com --skill security-audit, no projeto ou com --global.

Caçadores e verificadores

Agentes isolados caçam falhas e outro agente tenta desmentir cada achado.

Três vereditos

confirmed, needs_validation e rejected, em relatórios separados.

Prompt injection incluso

Há um guia próprio para apps com LLM: injeção de prompt, agentes e tratamento de saída.

Sandbox obrigatório para executar

Sem isolamento do sistema operacional, a skill não executa o código do alvo.

Nível: avançado · Tempo estimado: ~40 min para instalar e rodar a primeira auditoria, sem contar a preparação do ambiente isolado nem o tempo de execução dos agentes, que varia com o tamanho do código. README lido em 20/10/2026.

Atenção:

Use somente em sistemas que você possui ou para os quais tem autorização expressa por escrito, e sempre em ambiente isolado. Não rode contra produção, serviços de terceiros ou dados de clientes. A própria skill orienta a não sondar endpoints públicos, serviços externos, produção nem identidades reais, e a usar segredos e contas fictícios. Esta página não é aconselhamento jurídico.

Atenção:

Sem sandbox do sistema operacional, a skill não executa o código do alvo. O README exige um sandbox que bloqueie rede externa, use ambiente sanitizado, limite recursos e permita escrita só em pastas de trabalho. Sem isso, os achados dependentes de execução ficam como needs_validation, sem severidade e sem correção. O README não ensina a montar esse sandbox no macOS, e este tutorial não testou nenhum método: não improvise rodando o app alvo fora de isolamento.

Atenção:

Segurança não é garantia. A skill reduz risco, mas não prova que um app é seguro: pode deixar falhas passarem. O README informa que, nos testes da Cloudflare, uma única execução encontrou cerca de metade do que execuções repetidas encontraram. Trate o relatório como uma camada, junto com revisão humana e testes.

Atenção:

Custo: a auditoria orquestra vários agentes em paralelo e consome muitos tokens. Tempo e custo não foram medidos neste tutorial e o README não informa um valor. Comece por um app pequeno e acompanhe o consumo no seu plano. O modelo precisa suportar uso de ferramentas e sub-agentes paralelos.

Atenção:

Não testado neste tutorial: a execução da skill em um app de teste e a presença de correção sugerida em cada achado. Pela documentação, o campo de correção existe nos achados confirmados (confirmed), e não nos que dependem de validação.

Pré-requisitos

  • Claude Code com um modelo que suporte uso de ferramentas e sub-agentes paralelos (requisito do README)
  • Node.js, usado pelos validadores da skill
  • Um app de teste seu, sem dados reais, com segredos fictícios
  • Um ambiente isolado do sistema operacional para executar o app alvo (máquina virtual, contêiner ou outro mecanismo que atenda ao README)
  • Orçamento de tokens para uma execução multiagente

Conceitos-chave

  1. 01

    Skill × harness

    A security-audit é uma skill de agente de código. O README a descreve como o ponto de partida de onde nasceu o sistema interno de descoberta de vulnerabilidades da Cloudflare, descrito no blog oficial. A skill não é esse sistema.

  2. 02

    Caçadores e verificadores

    Agentes isolados caçam falhas por áreas do código. Cada candidato passa por um verificador novo que tenta desmentir o achado: quem confere nunca é quem achou.

  3. 03

    confirmed, needs_validation, rejected

    Três vereditos. confirmed tem trilha completa no código e resultado observado. needs_validation tem um fato pendente e não tem severidade. rejected é um candidato refutado.

  4. 04

    Fases

    Reconhecimento, caça guiada por cobertura, validação de candidatos, saída estruturada, verificação independente e relatório.

Passo a passo

  1. 01

    Escolha o alvo certo

    Use um app de teste seu, de preferência pequeno, com segredos fictícios. Nunca um app de cliente nem um serviço em produção.

  2. 02

    Prepare o ambiente isolado

    Confirme que o sandbox atende aos requisitos do README antes de pedir a auditoria. Sem ele, espere resultados needs_validation.

  3. 03

    Instale a skill

    Rode no terminal. Para instalar no nível do usuário, acrescente --global ao final.

    npx skills add https://github.com/cloudflare/security-audit-skill --skill security-audit
  4. 04

    Abra o Claude Code na pasta do app

    Entre na pasta do app de teste e inicie o Claude Code.

    cd ~/meu-app-de-teste claude
  5. 05

    Peça a auditoria

    A skill ativa sozinha quando o pedido combina com o gatilho. Use um dos pedidos do README.

    security audit this codebase
  6. 06

    Acompanhe as fases

    O agente mapeia o app, distribui caçadores, valida candidatos e verifica os registros. Acompanhe o consumo de tokens enquanto roda.

  7. 07

    Leia a pasta de saída

    Por padrão, a saída vai para a pasta abaixo, fora do repositório. A skill só escreve no repositório se você escolher uma pasta ignorada pelo git. Abra o REPORT.md, o FINDINGS-DETAIL.md e o NEEDS-VALIDATION.md.

    ~/security-audit-skill/<repo>/run-<N>
  8. 08

    Corrija e rode de novo

    Corrija os achados confirmados em uma branch e rode outra auditoria. Execuções no mesmo repositório são aditivas: a skill reaproveita ledgers e achados anteriores para cobrir lacunas e revalidar o que mudou.

Prompts prontos

Os três primeiros são os pedidos de exemplo do README, em inglês, porque são os que a skill documenta como gatilho. Troque [NOME-DO-PROJETO] pelo nome da sua pasta de saída. Os demais ajudam a interpretar o relatório e a repetir a auditoria. [CAMINHO-DO-RELATÓRIO] é a pasta run-N gerada na saída.

Prompt: auditoria completa do código

security audit this codebase

Prompt: auditoria de uma pasta

find security vulnerabilities in ./src

Prompt: auditoria com pasta de saída

do a security review, output to ~/audits/[NOME-DO-PROJETO]

Prompt: explicar o relatório

Leia o relatório em [CAMINHO-DO-RELATÓRIO]. Explique em linguagem simples cada achado confirmado, ordenado por severidade, com o trecho de código envolvido e a correção mínima sugerida. Liste à parte os itens needs_validation e o fato que falta para validar cada um. Não altere nenhum arquivo antes do meu ok.

Prompt: nova rodada depois das correções

Faça uma nova auditoria de segurança deste código, usando os resultados anteriores em [CAMINHO-DO-RELATÓRIO] para focar nas lacunas e revalidar o que mudou. Ao final, compare com o relatório anterior e diga o que foi resolvido, o que continua e o que é novo.

Erros comuns

  • Todos os achados saem como needs_validation → não há sandbox que atenda ao README, então a skill não executa o alvo → configure o ambiente isolado ou aceite que a validação dinâmica não será feita
  • A skill não é acionada → o pedido não combina com o gatilho → use um pedido como security audit this codebase ou find security vulnerabilities in ./src
  • A auditoria demora e consome muitos tokens → execução multiagente em código grande → comece por uma pasta menor, como ./src, e acompanhe o consumo
  • O relatório não traz correção para um item → o item é needs_validation, que não tem severidade nem remediação → resolva o fato pendente ou investigue manualmente
  • O modelo ignora os sub-agentes → o modelo ou o plano não suporta uso de ferramentas e sub-agentes paralelos → use um modelo que atenda ao requisito do README
  • A auditoria encontrou menos do que o esperado → uma única execução cobre parte do problema → rode mais vezes: as execuções são aditivas

Checklist final

  • O alvo é um app seu, de teste, com segredos fictícios
  • O ambiente isolado atende aos requisitos de rede, ambiente e escrita do README
  • A skill foi instalada e o pedido de auditoria ativou o fluxo
  • Você leu o REPORT.md e separou confirmed de needs_validation
  • Nenhuma chave real apareceu em tela, log ou relatório
  • As correções entraram por revisão humana, e uma nova auditoria foi feita depois
Os números de falhas do blog da Cloudflare valem para esta skill?

Não. O blog oficial (18/06/2026) descreve um sistema interno construído a partir da skill, em um experimento isolado. Esses números não são o resultado esperado da skill no seu app.

Ela garante que o app fica seguro?

Não. Ela procura e valida falhas, mas não prova ausência de vulnerabilidades. Use junto com revisão humana e testes.

Dá para rodar sem sandbox?

Dá para rodar, mas a skill não executa o código do alvo. Os achados que dependem de execução ficam como needs_validation.

Custa quanto?

A skill é MIT e gratuita. O custo está nos tokens dos agentes. O README não informa um valor, e este tutorial não mediu.

Fontes oficiais

Próximos passos

Comece agora

Pronto para colocar Auditoria de Segurança com a Skill da Cloudflare no Claude Code para rodar?

Ver a security-audit no GitHub

Próximo passo

Veja os outros recursos do catálogo

Dezenas de recursos entre squads, skills, apps e integrações — todos usados em produção pelo João.

Voltar ao catálogo

Formação Gestor de IA

Aprenda a montar recursos como este, do zero

Quero ser Gestor de IA

Formação Gestor de IA

Falta um passo pro checkout

Deixa seu nome e WhatsApp. Você vai direto pro pagamento e a gente te acompanha de perto na entrada.

Com DDD. Só usamos pra te acompanhar na formação.