skill-security-audit
Ajuda seu agente a auditar habilidades e extensões para garantir segurança. Analisa código, permissões e fluxos de dados para prevenir problemas.
O que ela faz
Esta ferramenta analisa programas (chamados 'skills') antes de você instalá-los. Ela verifica o código, o que ele precisa para funcionar e como ele lida com suas informações para garantir que não haja riscos de segurança.
Quando usar
- ✓Antes de instalar um programa novo ou desconhecido.
- ✓Quando um programa lida com arquivos, senhas ou informações importantes.
- ✓Se você não tem certeza se um programa é seguro.
Exemplo do que pedir para a IA
“Analise esta skill antes de instalar.”
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 lê o código do programa e verifica tudo o que ele pode fazer, como acessar arquivos, usar a internet ou pedir suas senhas. Ela tenta prever se algo pode dar errado com suas informações.
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 skill-security-auditOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/skill-security-audit/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.
Auditoria de Segurança de Habilidades
Visão Geral
Revise uma Habilidade de Agente de terceiros, servidor MCP, conector ou extensão de desktop antes da instalação. O fluxo de trabalho padrão é somente leitura: não instale dependências, execute código do projeto, faça login, forneça credenciais ou conecte o projeto a uma conta real durante a revisão estática.
Quando Usar Esta Habilidade
- Use antes de instalar uma Habilidade, servidor MCP, conector, plugin ou extensão de desktop desconhecida.
- Use quando um projeto lida com arquivos, credenciais, sessões de navegador, contas externas, requisições de rede ou ações destrutivas.
- Use quando uma release, binário, dependência ou instalador remoto não puder ser verificado independentemente.
Como Funciona
- Registre o repositório exato, revisão ou release, licença, status do arquivo compactado, última atualização significativa e arquivos revisados. Declare qualquer limitação de escopo.
- Leia o
SKILL.mdcompleto ou instruções equivalentes e todos os arquivos que ele invoca diretamente. Siga referências a scripts, hooks, manifestos, etapas de instalação de pacotes, binários, URLs remotos, variáveis de ambiente e ativos empacotados. - Inventarie as capacidades: acesso ao sistema de arquivos, execução de comandos, acesso à rede, controle de navegador, ações de conta, publicação, mensagens, exclusão, pagamento, acesso a credenciais, persistência e comportamento de autoatualização.
- Rastreie dados sensíveis de sua origem para armazenamentos locais, subprocessos, logs, modelos, APIs, servidores MCP, serviços de análise e outros destinos de rede. Documentação ausente é uma questão não resolvida, não prova de que os dados permanecem locais.
- Inspecione manifestos de dependência, lockfiles, scripts de instalação e proveniência da release. Observe execução remota sem fixação de versão (unpinned), dependências amplas, binários opacos e incompatibilidades entre os artefatos de origem e distribuídos.
- Separe as descobertas confirmadas dos riscos contextuais e perguntas sem resposta. Cite caminhos de arquivo, números de linha, campos de configuração, comandos ou documentação primária para cada alegação material.
- Proponha um teste de permissão mínima usando dados ou contas descartáveis; não o execute sem aprovação explícita do usuário.
Saída
Comece com a identidade auditada e um veredito:
- Risco observado menor: nenhuma preocupação material foi encontrada no escopo revisado; isso não é uma garantia.
- Revisão necessária: comportamento, proveniência, permissões ou fluxo de dados importantes permanecem incertos.
- Risco observado alto: comportamento confirmado pode expor dados sensíveis, enfraquecer a segurança da conta ou do dispositivo, causar ação irreversível ou contornar o controle informado.
Em seguida, forneça:
- Escopo e limitações.
- Uma tabela de capacidades e permissões.
- Uma tabela de fluxo de dados.
- Descobertas ordenadas por gravidade, com evidências, impacto e mitigação.
- Perguntas sem resposta.
- Um plano de teste de permissão mínima.
Exemplos
Exemplo 1: Uma Habilidade local, somente leitura
Entrada: um repositório contendo apenas SKILL.md e referências Markdown, sem scripts, dependências, credenciais ou instruções de rede.
Relatório: registre a revisão e os arquivos revisados, marque as capacidades de comando/rede/credenciais como não observadas no escopo, observe qualquer licença ou evidência de proveniência ausente e recomende um teste com dados descartáveis apenas se as perguntas restantes forem resolvidas.
Exemplo 2: Um servidor MCP com um token
Entrada: um servidor cuja configuração lê API_TOKEN e cujas ferramentas podem criar ou excluir registros.
Relatório: rastreie o token e os destinos das requisições, classifique a capacidade de escrita/exclusão separadamente do acesso de leitura, exija uma conta de teste de privilégio mínimo e confirmação no momento da ação, e não execute o servidor com credenciais de produção durante a revisão.
Melhores Práticas
- ✅ Prefira a implementação e a documentação primária atual em vez de selos, capturas de tela, descrições ou popularidade.
- ✅ Fixe revisões e inspecione manifestos, lockfiles, checksums e proveniência da release.
- ✅ Use dados descartáveis, privilégio mínimo, vinculação a localhost, execuções de teste (dry runs), backups, portões de confirmação e rollback onde aplicável.
- ✅ Marque o comportamento desconhecido explicitamente e preserve a revisão exata revisada.
- ❌ Não chame um projeto de seguro, malicioso, oficial ou em conformidade sem evidências para essa afirmação.
- ❌ Não execute comandos de instalação, scripts remotos, binários, ações de conta ou fluxos de credenciais durante a revisão estática.
Notas de Segurança e Proteção
…
Perguntas frequentes
O que é uma 'skill'?
É um programa ou um conjunto de instruções que um agente de IA pode usar para realizar tarefas.
Essa ferramenta instala o programa que estou analisando?
Não, ela apenas analisa o código sem instalar ou executar nada, para sua segurança.
O que significa 'risco observado'?
É a avaliação da ferramenta sobre a segurança do programa. Pode ser 'baixo risco', 'revisão necessária' ou 'alto risco'.
Detalhes
Descrição original do autor
Audit an Agent Skill, MCP server, connector, or desktop extension before installation by tracing code, dependencies, permissions, credentials, data flow, and irreversible actions.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4186
- 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