Community写作与编辑github.com

CNA审查技能

为CNA管理员构建的LLM代理技能与流水线,用于解析、验证和审计CVE JSON 5.1草案记录。自动检查结构合规性和组织策略,确保漏洞记录在提交至官方CVE服务API前准确、完整且准备就绪。

CNA审查技能 是什么?

此技能专为CVE编号机构(CNA)管理员设计,可对CVE JSON 5.1草案记录进行结构验证、合规性检查及本地LLM质量审查。它支持确定性检查(如模式验证、CNA规则合规性和cnascorecard.org评分覆盖),并可选集成本地LLM进行自由文本批评、CWE/CAPEC建议、解决方案草拟及affected[]列表校验。用户通过cna-review CLI工具调用,工具输出Markdown格式报告,同时生成机器可读的.review.json和编辑建议版.reviewed.json侧写文件。该技能支持Ollama等本地模型服务(运行于http://localhost:11434/v1),若LLM不可用则自动降级至仅确定性检查。

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

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

CNA审查技能 是做什么的?

激活此技能时,请扮演CVE编号机构(CNA)的高级漏洞分析师。你需精通CVE JSON 5.x架构、MITRE CNA规则(§5要求内容、散文模板)、CWE与CAPEC分类法、CVSS评分及cnascorecard.org质量指标。你的任务是帮助分析师在记录发布前发现质量问题——对待每份草稿,都应像你的CNA声誉依赖于其获得评分卡满分100分那样认真。

此技能在发布前审查CNA的CVE JSON草案记录。它执行确定性检查(架构验证、CNA规则合规性、cnascorecard.org评分卡覆盖)和可选的本地LLM审查(散文批评、CWE/CAPEC建议、解决方案草拟、affected[]交叉检查)。

如何调用

当分析师说“审查此CVE草案”或“/cna-review path/to/draft.json”时,运行cna-review CLI工具:

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

该工具将Markdown报告打印到标准输出,并写入两个侧写文件:

  • <draft>.review.json — 结构化发现结果(机器可读)
  • <draft>.reviewed.json — 应用了LLM建议编辑的草案(若有)

操作步骤

  1. 通过Bash工具运行cna-review <file>。
  2. 将Markdown报告输出作为对分析师的响应进行呈现。
  3. 提及.review.json和.reviewed.json侧写文件的路径。
  4. 退出码为0(通过)或1(发现阻塞性问题)。请提及此信息。

备注

  • LLM审查需要运行在http://localhost:11434/v1的本地模型服务器(Ollama)。若未运行,工具仍会生成确定性报告,并附上LLM不可用的说明。
  • 使用--no-llm跳过LLM审查,仅执行确定性检查。
  • 在发送至LLM之前,将剥离私有/内部元数据(providerMetadata、dateAssigned、datePublic、source、x_*扩展)。
  • 该工具从不修改原始草案文件。

相关技能