关于 rhdh-overlay-cve-export
rhdh-overlay-cve-export 是一项技能,可从 overlay Git 历史生成 RHDH CVE Management 所需的 CSV。它要求通过脚本提取软件包级 CVE 信息,并将 Jira 补充数据作为独立步骤处理。
主要功能
- 01提取 overlay Git 历史
- 02匹配插件包与 CVE
- 03通过脚本导出 CSV
- 04单独补充 Jira 数据
- 05检查输出与完成条件
适用场景
- 01准备 RHDH CVE 清单
- 02识别包含 CVE 修复的插件容器
- 03为导出行补充 Jira 字段
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ redhat-developer/ rhdh-skills --skill rhdh-overlay-cve-export安装后在 Claude Code 中输入/rhdh-overlay-cve-export确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/overlay-cve-csv-format.mdoverlay-cve-sources.mdscripts/compute-plugin-package-overlay-cve-list.mjstests/compute-plugin-package-overlay-cve-list.test.mjsworkflows/overlay-cve-export.md详细介绍
插件覆盖层 CVE 导出
将覆盖层的 git 历史记录转换为 RHDH CVE Management 所需的 CSV:每个 CVE 和受影响的插件软件包占一行,范围限定为普遍可用的工作区。
这是一项软件包清单任务,不是发布报告。它通过 git 回答“哪些插件容器包含哪些 CVE 修复”,而不是回答“发布进展如何”;后者请使用 /rhdh-release-status。
路由
加载 workflows/overlay-cve-export.md。其中介绍了提取流程、Jira 补充信息以及标志集。
以下两个参考资料仅属于此工作流,按需读取:
references/overlay-cve-csv-format.md— 精确的表头、行规则、Container 列和默认输出路径。references/overlay-cve-sources.md— 哪些工作区和提交符合条件、如何提取 CVE 和 Jira 键,以及如何解析--since。
不要重新实现解析逻辑
scripts/compute-plugin-package-overlay-cve-list.mjs 负责提交选择、CVE 提取、配对、去重和 CSV 格式。请运行它。手动阅读 overlays 仓库并在聊天中拼装行,会得出与 CVE 流程核对的导出结果不同的答案。
该脚本不会调用 Jira。补充信息是单独的步骤:调用 /rhdh-jira-api 获取问题字段,将其写入 JSON 文件,然后通过 --apply-enrich 将其传回。
写入规则
提取过程本身只会克隆和读取。写入补充信息 JSON 和最终 CSV 会在用户的磁盘上创建文件——请说明文件的保存位置,并在运行会写入文件的操作前征得同意。绝不要将 CSV 提交到仓库,也不要将其发布到任何地方。
完成条件
完成时,必须说明 CSV 路径和行数,并报告脚本实际解析出的 --since 修订版本,而不是用户指定的版本字符串。列出每个没有 Jira 问题的 CVE,并附上作为其替代项的 overlays 提交 URL。只有在 ProdSec CVSS 字段提供 CVSS 时才显示 CVSS——CVSS 列留空才是正确结果,绝不能猜测后填入。统计被 --jql 筛选器排除的行数,让用户能区分结果为空和结果被筛选为空。任何输出中都不得出现凭据或 OAuth 密钥。