用途
rhdh-release-sos 用于为 RHDH 发布流程的 Scrum of Scrums(SoS)会议生成累积发布检查报告。它把发布在日历上的位置、当天应检查的清单项,以及支撑这些检查项的 Jira 统计汇总到一份可直接带入会议的报告中。
主要能力
- 输出里程碑日历视图,说明当前发布在时间线上的位置。
- 读取 references/sos-checks.md 中的运行手册,按时间线规则(references/timeline.md)判断哪些检查清单行在当天到期。
- 汇总检查项背后的 Jira 计数。
- 依据 references/report-format.md 定义的输出结构生成报告。
- 报告为只读:仅复制到会议中使用,不会向 Slack 或 Jira 发布任何内容。
- 每次运行都会写入一个自包含 HTML 文件到 report_html_path,包含元数据表、里程碑表、检查行和团队子行,内容与 Markdown 报告一致。
使用方式
- 加载 workflows/sos-report.md 作为入口工作流。
- 运行手册位于 references/sos-checks.md,时间线规则位于 references/timeline.md,输出格式位于 references/report-format.md。
- 查询执行复用 /rhdh-release-status 的脚本,通过 scripts/_release_bridge.py 桥接,因此需要同时安装 rhdh-release-sos 与 rhdh-release-status 两个技能。
完成标准
- 用户在聊天中收到 CLI 原样输出的 report_markdown。
- report_html_path 下存在由每次运行写入(而非计划)的自包含 HTML 文件,包含与 Markdown 报告一致的元数据表、里程碑表、检查行和团队子行。
- 未向 Slack 或 Jira 发布任何内容。
与相邻技能的边界
- 仅需里程碑日期:使用 /rhdh-release-schedule。
- 不需要 SoS 运行手册的临时计数:使用 /rhdh-release-status。
- 团队名册与 Slack 账号:使用 /rhdh-release-teams。
- Slack 冻结公告:使用 /rhdh-release-announce。
- Rich Filter 配置说明:见 /rhdh-release-status 的 references/config.md。
限制
该技能为只读报告工具,不会向 Slack 或 Jira 发布内容。其查询执行依赖 /rhdh-release-status 的脚本,需两个技能一并安装才能运行。