CommunityRédaction et éditiongithub.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.

Qu'est-ce que cna-review-skill ?

cna-review-skill is a Claude Code agent skill that 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.

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

Installed? Explore more Rédaction et édition skills: steipete/notion, affaan-m/seo, affaan-m/brand-voice · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

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.

Skills associés

steipete/notion

Notion CLI/API for pages, Markdown content, data sources, files, comments, search, Workers, and raw API calls.

community

affaan-m/seo

Audit, plan, and implement SEO improvements across technical SEO, on-page optimization, structured data, Core Web Vitals, and content strategy. Use when the user wants better search visibility, SEO remediation, schema markup, sitemap/robots work, or keyword mapping.

community

affaan-m/brand-voice

Build a source-derived writing style profile from real posts, essays, launch notes, docs, or site copy, then reuse that profile across content, outreach, and social workflows. Use when the user wants voice consistency without generic AI writing tropes.

community

affaan-m/crosspost

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

community

affaan-m/x-api

X/Twitter API integration for posting tweets, threads, reading timelines, search, and analytics. Covers OAuth auth patterns, rate limits, and platform-native content posting. Use when the user wants to interact with X programmatically.

community

affaan-m/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

community