mcpField
R
rhdh-overlay-cve-export

rhdh-overlay-cve-export

github.com/redhat-developer安全1944 次安装1 天前更新
代码仓库

关于 rhdh-overlay-cve-export

rhdh-overlay-cve-export 是一项技能,可从 overlay Git 历史生成 RHDH CVE Management 所需的 CSV。它要求通过脚本提取软件包级 CVE 信息,并将 Jira 补充数据作为独立步骤处理。

主要功能

  1. 01提取 overlay Git 历史
  2. 02匹配插件包与 CVE
  3. 03通过脚本导出 CSV
  4. 04单独补充 Jira 数据
  5. 05检查输出与完成条件

适用场景

  1. 01准备 RHDH CVE 清单
  2. 02识别包含 CVE 修复的插件容器
  3. 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.yaml
references/
overlay-cve-csv-format.md
overlay-cve-sources.md
scripts/
compute-plugin-package-overlay-cve-list.mjs
tests/
compute-plugin-package-overlay-cve-list.test.mjs
workflows/
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 密钥。

评论

支持 Markdown