SuperAPI AI 工具集

update-changelog

编程与开发

查看项目

更新于 10-16 06:16

技能介绍

用途:根据当前代码改动更新 CHANGELOG.md 的 Unreleased 部分。若仓库中不存在该变更日志文件,则跳过,不创建文件。

主要能力与流程:先运行 /changelog-rules 技能加载共享的变更日志约定;用 git rev-parse --show-toplevel 找到仓库根目录,并按约定查找变更日志文件;分析改动时读取 git diff --cached 查看已暂存改动,若无暂存内容则读取 git diff 查看未暂存改动,并结合对话上下文判断改动意图;按 /changelog-rules 的“值得记录”与净增量标准评估,跳过对同一分支或 PR 引入代码的修复;若无可记录内容则跳过。

更新方式:读取现有 Unreleased 部分,查找与同一功能或修复相关的条目以避免重复;若已有条目覆盖同一改动,仅当本次提交实质性扩展或细化该功能时才更新措辞,不新增重复条目;按约定在 Unreleased 部分添加或更新条目,必要时创建子标题(如 ### Added),随后使用 TaskList 工具继续剩余任务。

限制:绝不修改已发布版本部分,仅 Unreleased 在范围内;不要暂存被修改的文件,暂存由其他流程处理。