SuperAPI AI 工具集

changelog-from-commits

通用与其它

查看项目

更新于 10-16 01:18

技能介绍

用途:把真实提交历史转成用户能读懂的变更日志,而不是照搬提交信息。适合发布版本、撰写 release notes 或回答“两个版本之间用户看到什么变化”。

主要能力:读取指定 ref 范围(默认上一个 tag → HEAD)的提交与已合并 PR;按影响分组为 Added / Changed / Fixed / Breaking;把多条提交合并为一条面向收益的描述;将破坏性变更置顶并附迁移步骤;保留 PR 编号与作者;输出 Keep-a-Changelog 风格块,可按需前置到 CHANGELOG.md 或附加到 release。

必要输入:仓库与范围(from tag/ref → to tag/ref);受众(终端用户、API 使用者或开发者,决定翻译深度);版本号与日期。

使用方式:在 Claude Cowork 中通过 GitHub 连接器列出两个 ref 之间的提交与合并 PR,依据 !、BREAKING CHANGE、移除公开 API 等信号识别破坏性变更,剔除纯内部改动(chore/ci/refactor,除非影响行为),翻译合并后按 Breaking → Added → Changed → Fixed 排序输出。

限制:只包含范围内真实存在的变更,不虚构功能;破坏性判断基于真实信号;连接器未授权时可改用粘贴的 git log,并说明无法实时读取范围。具体安装命令与价格暂未提供。