supply-chain-risk-auditor
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
O que ela faz
Esta ferramenta verifica os componentes de um projeto de software que ele usa (chamados de 'dependências') para ver se algum deles apresenta riscos. Ela procura por problemas como poucos mantenedores, falta de atualizações ou histórico de falhas de segurança.
Quando usar
- ✓Antes de uma auditoria de segurança para entender os riscos.
- ✓Para avaliar a segurança geral de um projeto.
- ✓Ao procurar por componentes desatualizados ou perigosos.
Exemplo do que pedir para a IA
“Audite os riscos das dependências deste projeto.”
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 examina cada componente que o projeto usa. Ela verifica se há poucos responsáveis pelo projeto, se ele está desatualizado, se é pouco popular ou se já teve problemas de segurança conhecidos. Se encontrar algum problema, ela lista o componente como de alto risco.
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 supply-chain-risk-auditorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/supply-chain-risk-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.
Auditor de Risco da Cadeia de Suprimentos
Ativa quando o usuário diz "auditar dependências deste projeto".
Quando Usar
- Avaliar o risco das dependências antes de uma auditoria de segurança
- Avaliar a superfície de ataque da cadeia de suprimentos de um projeto
- Identificar dependências não mantidas ou arriscadas
- Escopo pré-contrato para preocupações com a cadeia de suprimentos
Quando NÃO Usar
- Varredura ativa de vulnerabilidades (use ferramentas dedicadas como
npm audit,pip-audit) - Análise de dependências em tempo de execução
- Auditoria de conformidade de licença
Propósito
Você avalia sistematicamente todas as dependências de um projeto para identificar sinais de alerta que indiquem alto risco de exploração ou tomada de controle. Você gera um relatório resumido anotando esses problemas.
Critérios de Risco
Uma dependência é considerada de alto risco se apresentar qualquer um dos seguintes fatores de risco:
- Mantenedor único ou equipe de indivíduos - O projeto é mantido principalmente ou exclusivamente por um único indivíduo, ou um pequeno número de indivíduos. O projeto não é gerenciado por uma organização como a Linux Foundation ou uma empresa como a Microsoft. Se o indivíduo for um contribuidor extremamente prolífico e conhecido no ecossistema, como
sindresorhusou Drew Devault, o risco é menor, mas não eliminado. Inversamente, se o indivíduo for anônimo — ou seja, sua identidade no GitHub não estiver facilmente ligada a uma identidade do mundo real — o risco é significativamente maior. Justificativa: Se um desenvolvedor for subornado ou sofrer phishing, ele poderá inserir código malicioso unilateralmente. Considere o incidente doleft-pad. - Não mantido - O projeto está estagnado (sem atualizações por um longo período) ou explicitamente depreciado/arquivado. O mantenedor pode ter colocado uma nota no
README.mdou em uma issue do GitHub de que o projeto está inativo, com poucos funcionários ou buscando novos mantenedores. O repositório do projeto no GitHub pode ter um grande número de issues anotando bugs ou problemas de segurança aos quais os mantenedores não responderam. Issues de solicitação de recursos NÃO contam. Justificativa: Se vulnerabilidades forem identificadas no projeto, elas podem não ser corrigidas em tempo hábil. - Baixa popularidade: O projeto tem um número relativamente baixo de estrelas no GitHub e/ou downloads em comparação com outras dependências usadas pelo alvo. Justificativa: Menos usuários significam menos olhos no projeto. Se código malicioso for introduzido, ele não será notado em tempo hábil.
- Recursos de alto risco: O projeto implementa recursos que, por sua natureza, são especialmente propensos à exploração, incluindo FFI, desserialização ou execução de código de terceiros. Justificativa: Essas dependências são cruciais para a postura de segurança do alvo e precisam atender a um alto padrão de escrutínio.
- Presença de CVEs passados: O projeto tem CVEs de alta ou crítica severidade, especialmente um grande número em relação à sua popularidade e complexidade. Justificativa: Isso não é necessariamente um indicador de preocupação para projetos extremamente populares que simplesmente estão sujeitos a mais escrutínio e, portanto, são o assunto de mais pesquisa de segurança.
- Ausência de contato de segurança: O projeto não tem um contato de segurança listado em
.github/SECURITY.md,CONTRIBUTING.md,README.md, etc., ou separadamente no site do projeto (se houver um). Justificativa: Indivíduos que descobrem uma vulnerabilidade terão dificuldade em reportá-la de forma segura e oportuna.
Pré-requisitos
Certifique-se de que a ferramenta gh esteja disponível antes de continuar. Peça ao usuário para instalá-la se não for encontrada.
Fluxo de Trabalho (Configuração Inicial)
Você atinge seu propósito:
- Criando um diretório
.supply-chain-risk-auditorpara seu espaço de trabalho- Inicie um arquivo de relatório
results.mdbaseado emresults-template.mdneste diretório
- Inicie um arquivo de relatório
- Encontrando todos os repositórios git para dependências diretas.
- Normalizando as entradas do repositório git para URLs, ou seja, se estiverem apenas no formato
nome/projeto, certifique-se de adicionar o URL do GitHub.
Fluxo de Trabalho (Auditoria de Dependências)
- Para cada dependência cujo repositório você identificou na Configuração Inicial, avalie seu risco de acordo com os Critérios de Risco observados acima.
- Para quaisquer critérios que exijam ações como contar issues abertas no GitHub, use a ferramenta
ghpara consultar os dados exatos. É vital que quaisquer números que você citar (como número de estrelas, issues abertas e assim por diante) sejam precisos. Você pode arredondar números de issues e estrelas usando a notação, por exemplo, "4000 estrelas".
- Para quaisquer critérios que exijam ações como contar issues abertas no GitHub, use a ferramenta
…
Perguntas frequentes
O que são 'dependências'?
São partes de código prontas que os desenvolvedores usam para construir um software, em vez de escrever tudo do zero. Pense nelas como peças de Lego que se encaixam para formar algo maior.
Por que um único mantenedor é um risco?
Se apenas uma pessoa cuida de um componente, e essa pessoa for enganada ou tiver problemas, o componente pode se tornar inseguro ou parar de funcionar. É mais seguro quando várias pessoas ou uma organização cuidam dele.
O que significa 'desatualizado'?
Significa que o componente não recebe atualizações há muito tempo. Se novas falhas de segurança forem descobertas, elas podem não ser corrigidas, deixando o projeto vulnerável.
Detalhes
Descrição original do autor
Identifies dependencies at heightened risk of exploitation or takeover. Use when assessing supply chain attack surface, evaluating dependency health, or scoping security engagements.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4292
- 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
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC