CommunityPesquisa e Análise de Dadosgithub.com

jinbaozi/package-vuln-audit

package-vuln-audit é uma Skill de Agente portátil para descoberta e análise autorizada de vulnerabilidades em pacotes de software. Ela combina ferramentas estáticas/dinâmicas tradicionais, raciocínio de código assistido por IA, delegação de subagentes, evidências de validação, pontuação CVSS e divulgação progressiva.

O que é package-vuln-audit?

A skill **jinbaozi/package-vuln-audit** capacita agentes de IA (como Claude Code, Cursor ou Codex) a realizar auditorias de segurança em pacotes de software de forma estruturada e autorizada. Ela integra múltiplas abordagens: análise estática e dinâmica tradicional, inspeção inteligente de código-fonte assistida por IA, capacidade de delegar tarefas a subagentes especializados, coleta de evidências de validação, cálculo de pontuação CVSS (Common Vulnerability Scoring System) e divulgação progressiva de resultados. O principal benefício é automatizar o ciclo completo de descoberta de vulnerabilidades – desde a varredura inicial até a geração de relatórios detalhados – permitindo que desenvolvedores e equipes de segurança identifiquem riscos de forma mais rápida e precisa. Suportada em diversas plataformas de agentes, a skill utiliza prompts e scripts que orquestram ferramentas como scanners de dependências, analisadores de código e avaliações contextuais de impacto, sempre respeitando limites de autorização para evitar ações não seguras. O resultado é uma auditoria transparente, com evidências verificáveis e classificações de severidade, ideal para integrar em pipelines de CI/CD ou revisões de segurança manuais.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add jinbaozi/package-vuln-audit

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que package-vuln-audit faz?

package-vuln-audit é uma Skill de Agente portátil para descoberta e análise autorizada de vulnerabilidades em pacotes de software. Ela combina ferramentas estáticas/dinâmicas tradicionais, raciocínio de código assistido por IA, delegação de subagentes, evidências de validação, pontuação CVSS e divulgação progressiva.

Visão Geral

Esta skill foi projetada para ajudar agentes de IA a realizar auditorias de segurança completas em pacotes de software de forma automatizada e confiável. Ela segue um fluxo de trabalho modular que prioriza clareza, rastreabilidade e precisão.

Como Funciona

  1. Autorização: A skill verifica se o agente tem permissão para auditar o pacote alvo, garantindo conformidade com políticas de segurança.
  2. Varredura Estática e Dinâmica: Utiliza ferramentas como npm audit, pip-audit, safety, trivy ou similares (dependendo da linguagem e ambiente) para detectar vulnerabilidades conhecidas.
  3. Raciocínio de Código Assistido por IA: O agente inspeciona o código-fonte do pacote (quando disponível) para identificar vulnerabilidades lógicas, práticas inseguras ou dependências problemáticas que as ferramentas automáticas podem perder.
  4. Delegação para Subagentes: Tarefas complexas (como análise profunda de uma função específica ou revisão de patches) podem ser delegadas a subagentes especializados, aumentando a eficiência.
  5. Coleta de Evidências: Cada descoberta é acompanhada de evidências claras (logs, trechos de código, saídas de ferramentas) para validação manual.
  6. Pontuação CVSS: Vulnerabilidades são classificadas usando o CVSS (Common Vulnerability Scoring System), gerando pontuações de severidade (baixa, média, alta, crítica).
  7. Divulgação Progressiva: Os resultados são apresentados de forma incremental – primeiro um resumo executivo, depois detalhes técnicos e, por fim, recomendações de mitigação.

Suporte a Plataformas

A skill é portátil e pode ser executada em:

  • Claude Code (via arquivos de skill e instruções de sistema)
  • Cursor (via regras de agente e comandos customizados)
  • Codex CLI (via scripts e templates de prompt)
  • Qualquer outro ambiente que suporte execução de comandos e integração com ferramentas de segurança.

Requisitos

  • Acesso a um terminal ou ambiente de linha de comando.
  • Ferramentas de auditoria instaladas (ex.: npm, pip, trivy, grype, safety).
  • Permissões para ler o pacote alvo (geralmente um diretório de projeto).
  • Conexão com a internet (para baixar bancos de dados de vulnerabilidades).

Exemplo de Uso

# Comando para iniciar a auditoria de um pacote Node.js
npm audit --json | jq '.vulnerabilities'
# Exemplo de integração com a skill (para Python)
import subprocess
result = subprocess.run(['safety', 'check', '--json'], capture_output=True, text=True)
print(result.stdout)

Personalização

  • Configure variáveis de ambiente como VULN_AUDIT_SEVERITY_THRESHOLD para filtrar por severidade mínima.
  • Defina VULN_AUDIT_SUBAGENTS_ENABLED=false para desativar a delegação a subagentes.
  • A skill respeita o arquivo .auditignore para excluir diretórios ou arquivos específicos da análise.

Segurança e Ética

Esta skill deve ser usada apenas em pacotes autorizados (próprios ou com permissão explícita). Nunca audite software de terceiros sem consentimento. A skill não modifica nem corrige vulnerabilidades automaticamente – cabe ao desenvolvedor ou equipe de segurança revisar e aplicar as correções.

Licença

MIT

Habilidades Relacionadas