用途:为 Bitwarden 某次发布生成面向用户的发布说明,最终文案会出现在 GitHub、App Store 或 Google Play,供客户阅读,因此要求以用户收益为导向、无术语、准确描述用户实际体验。
主要能力:从 Jira 发布页或版本名收集问题清单,结合 #release Slack 线程中启用的功能开关,筛选出用户可见的变更,按固定格式写成发布说明。
使用方式:先收集两类输入。Jira 发布页可提供 URL(如 https://bitwarden.atlassian.net/projects/CL/versions/12345/tab/release-report-all-issues)或版本名(如 2025.7.0);若可用 search_issues,则按 fixVersion = 12345 ORDER BY issuetype ASC 或 fixVersion = "2025.7.0" ORDER BY issuetype ASC 查询,字段为 ["summary", "issuetype", "labels", "components", "status", "description"],并用 nextPageToken 翻页。Slack 线程需用户粘贴,用于确认本次启用的功能开关、移除的开关及重点提示。随后确定发布范围(仓库、平台、版本号),过滤出用户可见变更,按规则撰写。
格式规则:纯文本,无 markdown、星号、标题或项目符号;每行一个变更,以 Added、Updated、Fixed、Improved、Removed 等过去式动词开头;从用户视角描述;不出现 Jira 编号、内部术语和功能开关标识;每行约 12 词以内;最多 3–7 条要点,最后附一句 Various under-the-hood improvements and minor bug fixes。
适用场景:Bitwarden 客户端、服务器、移动端、浏览器扩展、CLI、桌面端等发布说明撰写。
限制:自动化 Jira 查询依赖 bitwarden-atlassian-tools 插件(其 MCP 服务器提供 search_issues、get_issue、get_issue_comments);在 Claude.ai Project 中 MCP 工具不可用,需用户粘贴发布页内容与 Slack 线程。本市场无 Slack MCP 集成,Slack 线程始终由用户粘贴。安全修复默认排除,除非明确批准措辞。服务器发布中完全移除的功能开关必须写入说明,且以用户语言描述功能而非内部标识。若无法确定开关所守护的功能,应向用户询问,不得猜测或编造。