用途:release-skills 提供通用发布工作流,运行 /release-skills 即可自动检测项目配置并推进发布。适用于用户提出 release、发布、create release、new version、bump version、更新版本、prepare release 等请求的场景;即使用户只想直接 push 且存在未提交改动,也仍会先走完整流程。
主要能力:自动检测版本文件(优先级为 package.json、pyproject.toml、Cargo.toml、marketplace.json 或 .claude-plugin/marketplace.json、VERSION 或 version.txt)与变更日志文件(CHANGELOG*.md、HISTORY*.md、CHANGES*.md),按文件名后缀识别语言(如无后缀为 en,CHANGELOG.zh.md 为 zh,另有 ja、ko、de、fr、es)。基于 git 标签差异分析提交,按 feat、fix、docs、refactor、perf、test、style、chore 分类,检测 BREAKING CHANGE,并据此决定 major、minor、patch 版本升级。可生成多语言变更日志(目标语言自然撰写而非直译),识别第三方贡献者并附加 (by @username),按 skill/module 分组分别提交,最后创建发布提交与标签,并在用户确认后推送。
必要用法:执行 /release-skills 自动检测;可选参数 --dry-run(仅预览)、--major、--minor、--patch(强制版本升级)。支持项目根目录 .releaserc.yml 覆盖版本文件路径、变更日志文件与语言、章节映射、提交信息格式、标签前缀与签名、附加文件等默认配置。
限制:需在 git 仓库中运行,依赖 git 标签与提交历史;第三方贡献者识别依赖 gh 命令;正式创建发布提交与推送前需用户确认;资料未说明具体安装方式、收费、价格或平台要求,暂未提供。