SuperAPI AI 工具集

release-skills

编程与开发

查看项目

更新于 10-15 20:21

技能介绍

用途:为各类项目提供通用发布工作流,自动检测版本文件与变更日志,支持多语言 changelog 生成与 GitHub Release 发布。

主要能力:通过 /release-skills 运行并自动检测配置;支持 Node.js(package.json)、Python(pyproject.toml)、Rust(Cargo.toml)、Claude Plugin(marketplace.json)与通用 VERSION/version.txt;扫描 CHANGELOG*.md、HISTORY*.md、CHANGES*.md 并按文件名后缀识别语言;可检测 GitHub 支持并检查 gh 是否安装与认证。选项包括 --dry-run、--major、--minor、--patch、--backfill-releases。工作流涵盖检测配置、分析自上一标签以来的变更、按 conventional commit 类型分类并检测破坏性变更、确定版本号、生成多语言 changelog、按技能/模块分组提交、更新版本文件、经用户确认后创建发布提交与附注标签并发布 GitHub Release,另支持回填历史 Release。可通过 .releaserc.yml 覆盖版本文件、changelog、提交信息、标签前缀/签名及附加文件,并支持 release.hooks 自定义 prepare_artifact 与 publish_artifact。

使用方式:运行 /release-skills;需要交互时优先使用运行时内置的用户输入工具,否则回退为编号文本提问。相关命令如 git tag --sort=-v:refname | head -1、gh release create v{VERSION} --title "v{VERSION}" --notes-file <release-notes-file> --verify-tag 保持原样。

限制:资料未提供具体收费、价格或效果数据;功能行为以所给文档为准。