agentic-actions-auditor
Verifica fluxos de trabalho do GitHub Actions em busca de falhas de segurança em integrações de IA. Detecta riscos quando um invasor controla entradas para agentes de IA em pipelines de CI/CD.
O que ela faz
Esta ferramenta verifica se seus fluxos de trabalho no GitHub Actions (que automatizam tarefas) têm falhas de segurança quando usam inteligência artificial. Ela procura por maneiras que um invasor possa enganar a IA.
Quando usar
- ✓Quando você usa ferramentas de IA como Claude Code em seus fluxos de trabalho.
- ✓Para revisar a segurança de como seus fluxos de trabalho lidam com informações.
- ✓Para verificar se um invasor pode enviar informações perigosas para a IA.
Exemplo do que pedir para a IA
“Verifique a segurança dos meus fluxos de trabalho do GitHub que usam o Claude Code.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta analisa os arquivos de configuração dos seus fluxos de trabalho. Ela procura por padrões que podem permitir que informações controladas por um invasor cheguem à IA, mesmo que não pareça óbvio.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill agentic-actions-auditorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/agentic-actions-auditor/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Disponibilidade de Material de Apoio
Este pacote AAS inclui apenas a metodologia inline. O guia contribuído mencionou um arquivo de fundações, perfis de ação, resolução entre arquivos e nove arquivos de referência de vetor, mas esses arquivos e uma fonte upstream verificada independentemente estão ausentes. Não afirme que foram lidos. Aplique as verificações inline abaixo e relate detalhes de ação-versão não suportados como não verificados; recupere materiais externos apenas de uma fonte verificada com uma licença confirmada.
Auditor de Ações Agentes
Orientação de análise de segurança estática para fluxos de trabalho do GitHub Actions que invocam agentes de codificação de IA. Esta habilidade ensina como descobrir arquivos de fluxo de trabalho localmente ou de repositórios remotos do GitHub, identificar etapas de ação de IA, seguir referências entre arquivos para ações compostas e fluxos de trabalho reutilizáveis que podem conter agentes de IA ocultos, capturar configurações relevantes para segurança e detectar vetores de ataque onde a entrada controlada pelo atacante atinge um agente de IA em execução em um pipeline de CI/CD.
Quando Usar
- Auditoria de fluxos de trabalho do GitHub Actions de um repositório para segurança de agentes de IA
- Revisão de configurações de CI/CD que invocam Claude Code Action, Gemini CLI ou OpenAI Codex
- Verificação se a entrada controlada pelo atacante pode atingir prompts de agentes de IA
- Avaliação de configurações de ações agentes (configurações de sandbox, permissões de ferramentas, listas de permissão de usuários)
- Avaliação de eventos de gatilho que expõem fluxos de trabalho à entrada externa (
pull_request_target,issue_comment, etc.) - Investigação do fluxo de dados do contexto de eventos do GitHub através de blocos
env:para campos de prompt de IA
Quando NÃO Usar
- Análise de fluxos de trabalho que NÃO usam nenhuma ação de agente de IA (use ferramentas gerais de segurança de Actions em vez disso)
- Revisão de ações compostas autônomas ou fluxos de trabalho reutilizáveis fora do contexto de um fluxo de trabalho chamador (use esta habilidade ao analisar um fluxo de trabalho que os referencia via
uses:) - Realização de testes de injeção de prompt em tempo de execução (esta é uma orientação de análise estática, não exploração)
- Auditoria de sistemas de CI/CD não-GitHub (Jenkins, GitLab CI, CircleCI)
- Correção automática ou modificação de arquivos de fluxo de trabalho (esta habilidade relata descobertas, não modifica arquivos)
Racionalizações para Rejeitar
Ao auditar ações agentes, rejeite estas racionalizações comuns. Cada uma representa um atalho de raciocínio que leva a descobertas perdidas.
1. "Isso só roda em PRs de mantenedores"
Errado porque ignora pull_request_target, issue_comment e outros eventos de gatilho que expõem ações à entrada externa. Atacantes não precisam de acesso de escrita para acionar esses fluxos de trabalho. Um evento pull_request_target é executado no contexto do branch base, não do branch do PR, o que significa que qualquer contribuinte externo pode acioná-lo abrindo um PR.
2. "Usamos allowed_tools para restringir o que ele pode fazer"
Errado porque as restrições de ferramentas ainda podem ser usadas como arma. Mesmo ferramentas restritas como echo podem ser abusadas para exfiltração de dados via expansão de subshell (echo $(env)). Uma lista de permissão de ferramentas reduz a superfície de ataque, mas não a elimina. Ferramentas limitadas != ferramentas seguras.
3. "Não há ${{ }} no prompt, então é seguro"
Errado porque este é o clássico erro do intermediário de variável de ambiente. Os dados fluem através de blocos env: para o campo de prompt com zero expressões visíveis no próprio prompt. O YAML parece limpo, mas o agente de IA ainda recebe entrada controlada pelo atacante. Este é o vetor mais comumente perdido porque os revisores procuram apenas injeção de expressão direta.
4. "O sandbox impede qualquer dano real"
Errado porque configurações incorretas do sandbox (danger-full-access, Bash(*), --yolo) desativam as proteções inteiramente. Mesmo sandboxes configurados corretamente vazam segredos se o agente de IA puder ler variáveis de ambiente ou arquivos montados. A fronteira do sandbox é tão forte quanto sua configuração.
Metodologia de Auditoria
Siga estas etapas em ordem. Cada etapa se baseia na anterior.
Etapa 0: Determinar o Modo de Análise
Se o usuário fornecer uma URL de repositório do GitHub ou um identificador owner/repo, use o modo de análise remota. Caso contrário, use o modo de análise local (prossiga para a Etapa 1).
Análise de URL
Extraia owner/repo e ref opcionais da entrada do usuário:
| Formato de Entrada | Extrair |
|---|---|
owner/repo |
owner, repo; ref = branch padrão |
owner/repo@ref |
owner, repo, ref (branch, tag ou SHA) |
https://github.com/owner/repo |
owner, repo; ref = branch padrão |
https://github.com/owner/repo/tree/main/... |
owner, repo; remover segmentos de caminho extras |
…
Perguntas frequentes
O que são 'fluxos de trabalho do GitHub Actions'?
São scripts que automatizam tarefas no GitHub, como testar seu código ou publicá-lo.
O que é 'injeção de prompt'?
É quando um invasor tenta fazer a IA executar comandos ou revelar informações que não deveria, enviando dados maliciosos como entrada.
Esta ferramenta corrige os problemas automaticamente?
Não, ela apenas identifica os problemas de segurança e os relata para você.
Detalhes
Descrição original do autor
Audits GitHub Actions workflows for security vulnerabilities in AI agent integrations including Claude Code Action, Gemini CLI, OpenAI Codex, and GitHub AI Inference. Detects attack vectors where attacker-controlled input reaches AI agents running in CI/CD pipelines.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2072
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC