mcpField
R
rhdh-release-announce

rhdh-release-announce

github.com/redhat-developer生产力1943 次安装1 天前更新
代码仓库

关于 rhdh-release-announce

用于根据 CLI 提供的计数起草 RHDH 发布冻结公告的技能。它区分里程碑公告与进度更新,并由人工决定是否发布。

主要功能

  1. 01起草四种冻结公告之一
  2. 02区分里程碑与进度更新
  3. 03为计数附加 URL 编码的 Jira 搜索链接
  4. 04将无法获取的计数标记为缺失

适用场景

  1. 01准备里程碑冻结公告
  2. 02起草 Slack 冻结进度更新
  3. 03发送前检查缺失的发布计数

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/redhat-developer/rhdh-skills --skill rhdh-release-announce

安装后在 Claude Code 中输入/rhdh-release-announce确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
scripts/
_jira.py
_support.py
jql-release.md
jql.py
release.py
rich_filter.py
slack_templates.py
slack-templates.md
workflows/
freeze-announcement.md

详细介绍

RHDH 冻结公告

撰写一条由真人以本人名义发布的 Slack 消息。数量来自 CLI;语气不能像机器生成的。

发布边界

绝不发布到 Slack。此技能只提供一条可供用户复制的消息;用户自行决定是否发布、何时发布以及发布到哪里。

路由

加载 workflows/freeze-announcement.md。其中将四种公告映射到对应的 CLI 标记,并说明里程碑与更新之间的区别——这是最容易弄错的地方。

与相邻技能的边界

  • 冻结日期由 /rhdh-release-schedule 提供。
  • 基础数量由 /rhdh-release-status 提供;该技能只提供数量,不附带消息。
  • 团队名册和 Slack 用户名由 /rhdh-release-teams 提供。
  • Rich Filter 配置位于 /rhdh-release-status。当 CLI 报告模板不可用时,运行 uv run scripts/release.py --json check,按照其 next_steps 操作,然后重试。绝不能用手写查询替代 Rich Filter 范围。

完成条件

完成时,应将消息编辑后的草稿放在三重反引号代码块中,以便直接粘贴;所有占位符均已填写,且每个数量都带有经过 URL 编码的 Jira 搜索链接。说明起草的是四种公告中的哪一种,以及它属于里程碑还是更新,以便发送者知道它对应哪一天。如果 CLI 无法生成某个数字,应在草稿旁的备注中注明该数字缺失,而不是保留占位符或填入看似合理的数字。明确说明没有发布任何内容。

评论

支持 Markdown