用途:该技能用于发布 Kilo JetBrains 插件,驱动已有的 JetBrains 发布工作流。它不会移动、删除或重建 JetBrains 发布标签,并且必须在派发 prepare 工作流前与用户确认已解析的版本,因为该工作流会创建不可变的 jetbrains/v<version> 标签。
使用方式:需从仓库根目录运行;gh 须以具备派发工作流、读取 PR、写入内容权限的账号对 Kilo-Org/kilocode 完成认证。可用 gh auth status 检查,用 gh auth refresh -s repo -s workflow 刷新常见范围;细粒度令牌需授予 Actions、Contents、Pull requests 读写权限。
版本解析:运行 bun .kilo/skills/release-jetbrains/script/resolve-version.ts --spec "next rc",支持 next rc、next stable、x.y.z-rc.n、x.y.z。随后用 bun .kilo/skills/release-jetbrains/script/check-pin.ts 做 CLI 绑定预检,检查 pinMain、pinLocal、latestCli、prevJetbrainsCli 与 drift 状态。drift 为 behind、repo-mode-on-main、repo-mode-local、assets-missing 时应停止。
主要能力:派发并监视 prepare 工作流(dispatch-prepare.ts),成功后输出 prNumber、prUrl、runUrl、branch;创建变更日志草稿,按 JetBrains 与 CLI/runtime 相关改动保留 Added、Fixed、Changed;用 update-changelog.ts 提交清理后的变更日志;通过 watch-publish.ts 监视发布。RC 发布到 eap 频道,稳定版发布到默认 Marketplace 频道。
限制:发布 PR 默认需用户手动合并,自动合并仅在用户明确要求且有合并权限时使用。必需检查失败时不得合并或发布,除非用户明确给予维护者覆盖。标签不可随意移动或删除;若标签指向意外 SHA 或错误的 CLI 绑定,应停止并按恢复规则处理。参考 packages/kilo-jetbrains/RELEASING.md。