用途:为 Node、Tauri、Vite、Shell、GitHub Release 等项目配置 CI/CD 发布流程并发布新版本。默认执行 setup + publish,采用 changesets(除非用户明确保留 semantic-release)。
主要能力:自动检测项目类型(Tauri、Monorepo、Node、Shell);检查并修复 workflow 权限、packageManager 字段、CHANGELOG.md、Cargo.toml 版本同步等配置;自动提交、分支合并、issue 检测与关闭;自动推断版本(首次发布为 0.1.0,默认 patch,1.0+ 需用户明确指定)。
使用方式:无参数执行 setup + publish;setup 仅修复配置,publish 仅发布;--keep-semantic-release 保留原配置;可指定 patch|minor|major。Node 项目通过 changeset version 与 tag 触发或本地 publish;Shell 项目通过 tag + workflow 发布。发布前需确保 diff 已提交,workflow 完成后需等待并验证发布结果。
限制:自动模式在变更复杂或涉及敏感文件时才会询问;禁止使用 generate_release_notes: true;需维护 CHANGELOG.md;npm 包需 NPM_TOKEN。具体模板与恢复细节参见技能内 references 文档。