SuperAPI AI 工具集

release

通用与其它

查看项目

更新于 10-15 21:50

技能介绍

用途:自动化此 Claude 插件的发布流程,从确定版本类型到推送完成。

主要能力与流程:1) 确认版本类型,根据上次发布后的变更选择 patch(缺陷修复、文档更新、兼容的小改进)、minor(新增技能或向后兼容的新功能)、major(破坏性变更,如移除/重命名技能)。2) 检查当前版本:jq -r '.version' .claude-plugin/plugin.json。3) 按 Keep a Changelog 格式更新 CHANGELOG.md:把 ## [Unreleased] 内容移入新的 ## [X.Y.Z] - YYYY-MM-DD 段落,并在顶部新增空的 ## [Unreleased]。4) 手动修改 .claude-plugin/plugin.json 的 version 字段,并用 jq 验证。5) 仅显式暂存相关文件并提交:git add .claude-plugin/plugin.json CHANGELOG.md;git commit -m "chore: release vX.Y.Z"。6) 创建标签:git tag -a vX.Y.Z -m "Release vX.Y.Z",务必使用 v 前缀。7) 推送:git push origin main --tags。

使用方式:按决策流依次执行——确定版本类型、更新 CHANGELOG、修改 plugin.json 版本、提交、打标签、推送。

适用场景:适用于该 Claude 插件的版本发布,需要遵循版本递增与 Keep a Changelog 规范。

限制与注意:不可跳版本,必须从当前版本递增;git 标签始终使用 v 前缀;创建发布提交前必须先更新 CHANGELOG.md;不要使用 git add -A 或 git add .。其他信息暂未提供。