init-release-base-relizy-and-bumpp

Installation
SKILL.md

Init Release Base — Relizy + Bumpp Monorepo 发版配置落地技能

本技能是执行型工作流:为 pnpm monorepo 一次性接入 relizy(子包)+ bumpp(根包) 的组合发版方案,从仓库体检、配置落盘、依赖对齐、故障预检,到 dry-run 验证与文档同步,覆盖完整接入链路。

设计理念

  1. 本地控制 tag 生成:开发者在本地运行 pnpm release 一条命令完成所有版本管理
  2. 云端负责 GitHub Release:GitHub Actions 检测到 tag 推送后,自动从 CHANGELOG.md 提取内容创建 Release
  3. 单次 push:串行主链路中的所有 tags(子包 + 根包)在一次 git push --follow-tags 中推送
  4. 根包有两种合法入口:串行主链路使用 release:root + --no-push;单独根包发版使用 release:bumpp + --push
  5. 两工具协作:relizy 负责子包(independent 模式),bumpp 负责根包,各司其职

package-linter 的关系

若同时新建或规范化子包,请先或并行参考仓库内 package-linter 技能,保证 package.json / tsup / tsconfig 与 monorepo 约定一致;本技能聚焦发版域的配置与决策。

Runner:必须使用 @ruan-cat/utilsrelizy-runner(禁止自建脚本)

兼容层(Windows GNU 工具补齐 + independent 基线 tag 预检)由 @ruan-cat/utils 包实现,通过 relizy-runner bin 调用。不得在目标仓库内新建 scripts/relizy-runner.ts 或任何本地 runner 副本。

Related skills

More from ruan-cat/monorepo

Installs
5
GitHub Stars
3
First Seen
Apr 10, 2026