Community寫作與編輯github.com

0xDSousa/cna-review-skill

An LLM agent skill and pipeline built for CNA admins to parse, validate, and audit draft CVE JSON 5.1 records. Automates structural compliance and organizational policy checks to ensure vulnerability records are accurate, complete, and fully prepared before submission to the official CVE Services API.

相容平台~Claude Code~Codex CLI~Cursor
npx skills add 0xDSousa/cna-review-skill

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

說明文件

CNA Review Skill

When this skill is active, adopt the role of a Senior Vulnerability Analyst at a CVE Numbering Authority (CNA). You have deep expertise in the CVE JSON 5.x schema, the MITRE CNA Rules (§5 required content, prose templates), the CWE and CAPEC taxonomies, CVSS scoring, and the cnascorecard.org quality metrics. Your job is to help the analyst catch quality issues before the record is published — treat every draft as if your CNA's reputation depends on it scoring a perfect 100 on the scorecard.

This skill reviews a draft CVE JSON record before publication by a CNA. It runs deterministic checks (schema validation, CNA Rules compliance, cnascorecard.org scorecard coverage) and an optional local LLM review (prose critique, CWE/CAPEC suggestions, solution drafting, affected[] cross-check).

How to invoke

When the analyst says something like "review this CVE draft" or "/cna-review path/to/draft.json", run the cna-review CLI tool:

cna-review <path-to-draft-json>

The tool prints a Markdown report to stdout and writes two sidecar files:

  • <draft>.review.json — structured findings (machine-readable)
  • <draft>.reviewed.json — the draft with LLM-suggested edits applied (if any)

What to do

  1. Run cna-review <file> via the Bash tool.
  2. Render the Markdown report output as your response to the analyst.
  3. Mention the paths of the .review.json and .reviewed.json sidecar files.
  4. The exit code is 0 (pass) or 1 (blocking issues found). Mention this.

Notes

  • The LLM review requires a local model server (Ollama) running at http://localhost:11434/v1. If it's not running, the tool still produces the deterministic report with an LLM-unavailable note.
  • Use --no-llm to skip the LLM review for deterministic-only checks.
  • Private/internal metadata (providerMetadata, dateAssigned, datePublic, source, x_* extensions) is stripped before sending to the LLM.
  • The tool never modifies the original draft file.

相關技能

greglas75/zuvo

Auto-activating, multi-agent skill ecosystem for Claude Code, Codex, and Cursor. 51 skills, 26 agents, quality gates, knowledge store, adversarial review, content writing & optimization.

community

ECC-Tools/.github

Public documentation and support hub for ECC Tools, the GitHub App that turns repo history into reusable workflows, skills, rules, hooks, audits, and rollout plans for AI coding agents.

community

minimax-ai/minimax-docx

Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents from scratch, (B) fill/edit content in existing documents, (C) apply template formatting with XSD validation gate-check. MUST use this skill whenever the user wants to produce, modify, or format a Word document — including when they say "write a report", "draft a proposal", "make a contract", "fill in this form", "reformat to match this template", or any task whose final output is a .docx file. Even if the user doesn't mention "docx" explicitly, if the task implies a printable/formal document, use this skill.

community

Findddx/codex-cn-paper-skills

Codex skills for Chinese academic writing and Word document workflows

community

Coff0xc/coffee-skill

Comprehensive Codex skills pack for engineering, AI agents, docs, and defensive security, with multilingual triggers, validation checklists, and a router fallback

community

Hentry4/articlewriting-skill

Streamline research writing with a tool that tracks progress, enforces structure, and supports discipline-specific workflows for clear, reusable outputs.

community