release
该技能用于自动化发布流程:按 SemVer 规则更新所有版本文件中的版本号、整理 CHANGELOG、创建发布提交和附注标签,并在用户明确确认后推送至远程仓库和创建 GitHub Release。整个流程分为预检、查找版本文件、更新版本号和变更日志、本地提交与打标签、确认后推送、确认后创建发布等步骤。适用于遵循 AGENTS.md、CLAUDE.md、RELEASING.md 或 CONTRIBUTING.md 中发布流程的仓库。需确保工作区干净、位于默认分支且与上游同步、已通过 gh 认证。若仓库使用基于 Git 标签的版本推导(如 setuptools-scm、hatch-vcs、semantic-release),则无需修改版本文件。发布前会展示提交、标签、远程和分支信息,并询问是否推送。不支持自动处理发布后的包版本复用问题,删除已发布标签或发布需用户确认。