SuperAPI AI 工具集

release-skills

通用与其它

查看项目

更新于 10-16 01:34

技能介绍

用途:面向任意项目类型的通用发布工作流,通过 /release-skills 运行,自动检测项目配置并完成版本发布。

主要能力:按优先级扫描 package.json、pyproject.toml、Cargo.toml、marketplace.json 或 .claude-plugin/marketplace.json、VERSION/version.txt 识别版本文件;按 glob 发现 CHANGELOG/HISTORY/CHANGES 文件并按文件名后缀判断语言。分析上次标签以来的提交,按 feat、fix、docs、refactor、perf、test、style、chore 分类,识别 BREAKING CHANGE。按规则确定版本递增:用户指定优先,其次破坏性变更取 major、存在 feat 取 minor、否则 patch。为每种语言生成对应语言的变更日志(非翻译),并为主体之外的贡献者追加 (by @username)。按技能/模块分组变更、逐组提交,必要时同步更新 README,最后更新版本号、创建 chore: release v{版本} 提交与 v{版本} 标签。

用法:/release-skills 自动判断递增;可加 --dry-run 预览、--major/--minor/--patch 强制递增。支持项目根目录 .releaserc.yml 覆盖版本文件路径、变更日志语言、段落映射、提交与标签格式等。执行前会要求确认版本与是否推送。

限制:涉及 git 提交、打标签与推送,需在 git 仓库中运行并注意权限;dry-run 不产生改动;文案未提供具体价格、支持平台或性能指标。