关于 releasenotes
releasenotes 是一项用于整理自最近一次发布以来仓库变更的技能。它参考以往发布格式,将面向用户的更新分类,并附上 PR 链接和贡献者署名,输出可用于 GitHub 的 Markdown 内容。
主要功能
- 01查找最新发布标签
- 02收集提交和已合并 PR
- 03匹配以往发布的格式
- 04按类别整理面向用户的变更
- 05附上 PR 链接和贡献者署名
- 06输出适用于 GitHub 发布的内容
适用场景
- 01准备新版本发布说明
- 02汇总最新标签以来的变更
- 03生成可直接复制的 GitHub 更新日志
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openhands/ extensions --skill releasenotes安装后在 Claude Code 中输入/releasenotes确认已加载。
附带文件README.md
详细介绍
生成一份变更日志,涵盖从最近一次发布至今的所有更改。
步骤
- 使用
git tag --sort=-creatordate查找最近的发布标签 - 获取该标签之后的提交和已合并的 PR
- 查看此代码库之前的版本发布记录,以匹配其格式和风格
- 将更改分类到以下部分:Breaking Changes、Added、Changed、Fixed、Notes
- 重点关注面向用户的更改(功能、重要的错误修复、重大更改)
- 包含 PR 链接和贡献者署名
输出
以 Markdown 代码块形式呈现变更日志,可直接复制并粘贴到 GitHub 发布页面。
评论
支持 Markdown