SuperAPI AI 工具集

update-changelog

办公与效率

查看项目

更新于 10-15 22:40

技能介绍

用途:管理项目变更日志与版本发布的完整生命周期。首次使用会检测版本来源(package.json、pyproject.toml、Cargo.toml、VERSION 文件)与现有日志文件,若无日志则进入搭建模式,创建遵循 Keep a Changelog 格式的 CHANGELOG.md,并为 Web 项目创建 lib/changelog-data.ts 等结构化数据文件、为 React/Next.js 项目创建变更日志弹窗与版本入口组件;否则进入更新模式。

主要能力:读取当前版本与 git log、git diff、git status,汇总自上次记录以来的提交、未提交改动与 [Unreleased] 内容;按新增、变更、弃用、移除、修复、安全分类;判定补丁/次版本/主版本升级,默认补丁级;同步更新版本文件、CHANGELOG.md 与结构化数据条目;以 release: vX.Y.Z — 说明 的格式提交,且只暂存相关文件。

使用方式:按检测、评估范围、确定新版本、起草条目、请求批准、写入、提交、结束的顺序执行。写入前必须展示版本变更、完整条目与将修改的文件,等待用户明确批准后才执行;默认流程在发布提交后即停止,不会推送提交。

限制:标签、推送标签与 GitHub Release 仅在用户明确要求并再次批准后才执行,且会先检查远程、gh 是否已认证;必须核实真实当前日期,不得沿用旧条目日期;更新结构化数据时须完全匹配现有条目的缩进、引号、字段顺序与内容格式;预发布版本(alpha/beta/rc)仅在用户要求或当前已是预发布时使用。其它平台细节、收费与效果资料暂未提供。