SuperAPI AI 工具集

changelog

通用与其它

查看项目

更新于 10-15 21:43

技能介绍

用途:润色发布分支(release/vM.m.P)上自动生成的多扩展变更日志,仅作用于 packages/salesforcedx-vscode/CHANGELOG.md。根目录 CHANGELOG.md 由脚本自动维护,不手动编辑;各包自己的 CHANGELOG.md 不在范围内。

主要能力:删除条目中的 W-NNNNNNN 等内部追踪号;将改动分为面向用户与底层内部两类,后者归入 Under the Hood 段落并合并成一行;合并同一 PR 出现在多个包下的重复条目,保留最相关用户可见的包;把描述改写为用户视角(We added、We fixed、The X now…),加粗扩展名、命令与 UI 元素,用反引号标注代码标识与文件名;补充 PR 描述中列出的 issue/discussion 链接。

使用方式:当用户调用 /changelog 或要求准备、审阅变更日志,或在带有 chore: generated CHANGELOG 提交的发布分支上使用时触发。先读取 CHANGELOG 文件,用 git log --oneline -- packages/salesforcedx-vscode/CHANGELOG.md | grep "generated CHANGELOG" 定位自动提交,再用 gh pr view <number> --json title,body,commits,labels 获取上下文,必要时 gh pr diff <number> --name-only 判断改动范围,改写后再交用户确认。用户批准后仅暂存该文件并提交推送:git add packages/salesforcedx-vscode/CHANGELOG.md、git diff --cached --name-only 校验、git commit -m "chore: update CHANGELOG.md [skip ci]"、git push,不可夹带其他文件。

适用场景:Salesforce 扩展包发布前的变更日志整理。

限制:文档未提供具体版本的价格、收费或平台信息;只处理指定变更日志文件,其余内容不在范围内。