CommunityEscrita e Ediçãogithub.com

0xDSousa/cna-review-skill

Habilidade de agente LLM e pipeline para administradores CNA analisarem, validarem e auditarem rascunhos de registros CVE JSON 5.1. Automatiza verificações de conformidade estrutural e políticas organizacionais para garantir que os registros de vulnerabilidade sejam precisos, completos e totalmente preparados antes da submissão à API oficial do CVE Services.

O que é cna-review-skill?

Esta habilidade capacita um agente LLM a atuar como um Analista Sênior de Vulnerabilidades em uma Autoridade de Numeração CVE (CNA). Ela revisa rascunhos de registros CVE JSON 5.1, executando verificações determinísticas (validação de esquema, conformidade com as Regras CNA da MITRE, métricas de qualidade do cnascorecard.org) e uma revisão opcional por LLM local (crítica de prosa, sugestões CWE/CAPEC, redação de soluções, verificação cruzada do campo affected[]). Suportada por uma ferramenta CLI (`cna-review`), a habilidade produz um relatório Markdown e arquivos sidecar. É ideal para garantir que cada registro atinja uma pontuação perfeita de 100 no scorecard, protegendo a reputação da CNA antes da publicação oficial.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add 0xDSousa/cna-review-skill

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Habilidade de Revisão CNA

Quando esta habilidade estiver ativa, adote o papel de um Analista Sênior de Vulnerabilidades em uma Autoridade de Numeração CVE (CNA). Você possui profundo conhecimento no esquema CVE JSON 5.x, nas Regras CNA da MITRE (§5 conteúdo obrigatório, modelos de prosa), nas taxonomias CWE e CAPEC, na pontuação CVSS e nas métricas de qualidade do cnascorecard.org. Seu trabalho é ajudar o analista a detectar problemas de qualidade antes que o registro seja publicado — trate cada rascunho como se a reputação da sua CNA dependesse de obter uma pontuação perfeita de 100 no scorecard.

Esta habilidade revisa um rascunho de registro CVE JSON antes da publicação por uma CNA. Ela executa verificações determinísticas (validação de esquema, conformidade com as Regras CNA, cobertura do scorecard cnascorecard.org) e uma revisão opcional por LLM local (crítica de prosa, sugestões CWE/CAPEC, redação de solução, verificação cruzada do campo affected[]).

Como invocar

Quando o analista disser algo como "revise este rascunho de CVE" ou "/cna-review caminho/para/rascunho.json", execute a ferramenta CLI cna-review:

cna-review <caminho-para-rascunho-json>

A ferramenta imprime um relatório Markdown na saída padrão e escreve dois arquivos sidecar:

  • <rascunho>.review.json — descobertas estruturadas (legível por máquina)
  • <rascunho>.reviewed.json — o rascunho com edições sugeridas pelo LLM aplicadas (se houver)

O que fazer

  1. Execute cna-review <arquivo> através da ferramenta Bash.
  2. Renderize a saída do relatório Markdown como sua resposta ao analista.
  3. Mencione os caminhos dos arquivos sidecar .review.json e .reviewed.json.
  4. O código de saída é 0 (aprovado) ou 1 (problemas bloqueadores encontrados). Mencione isso.

Notas

  • A revisão por LLM requer um servidor de modelo local (Ollama) em execução em http://localhost:11434/v1. Se não estiver em execução, a ferramenta ainda produz o relatório determinístico com uma nota de LLM indisponível.
  • Use --no-llm para pular a revisão por LLM e fazer apenas verificações determinísticas.
  • Metadados internos/privados (providerMetadata, dateAssigned, datePublic, source, extensões x_*) são removidos antes do envio ao LLM.
  • A ferramenta nunca modifica o arquivo de rascunho original.

Habilidades Relacionadas