用途:在 pnpm monorepo 中接入或补强 relizy(changelogen)发版链路,覆盖仓库体检、策略确认、文件落盘、兼容分支选择、dry-run 验证与文档同步的完整流程,而非仅给建议的咨询技能。若同时新建或规范化子包,可参考仓库内 package-linter 技能,本技能聚焦 relizy 发版域。
主要能力与用法:采用五阶段流程——侦察(收集工作区、锁文件、现有发版工具、tag、private、README/CHANGELOG 边界)、第一次确认(仅确认 versionMode、全量纳管、private、兼容策略、是否写 README 等高风险项)、落盘(依赖含 @ruan-cat/utils 与 relizy、changelog.config.ts、relizy.config.ts、根脚本指向 relizy-runner 且显式包含 --yes、可选 pnpm patch、必要时最小 tsconfig)、验证(帮助、changelog dry-run、release dry-run)、收尾(修改清单、破坏性说明、残余风险、下一步)。
运行方式:必须使用 @ruan-cat/utils 的 relizy-runner bin,如 pnpm exec relizy-runner,禁止在目标仓库新建本地 runner 脚本或绕过 exports 的写法。非交互场景须显式传递 --yes;需人工逐步确认时用 --no-yes。验证命令示例:pnpm exec relizy-runner --help 与 pnpm exec relizy-runner changelog --dry-run --yes。
限制与阻断条件:不默认执行 npm publish、不默认开启 provider release;private 策略未确认、兼容策略未决时不改写 release 脚本或宣称已接入完成;不将 selective 与各包独立版本线混为一谈;Windows 下已观测 grep/head/sed 失败却未选择兼容策略时应停止自动落盘;不以已无 baseline tag 问题为由默认跳过 relizy-runner。若输出为「无可 bump 包」且无配置错误,视为验证通过但当前无变更可发。