SuperAPI AI 工具集

gh-bootstrap

通用与其它

查看项目

更新于 10-16 03:16

技能介绍

用途:一次性完成 GitHub 仓库的合并策略与发布流程配置,回答“仓库应如何初始配置”的问题,与处理单次 GitHub 操作的 /gh 技能互补。

主要能力:设置仓库合并默认值(仅 squash、PR 标题作为提交主题、合并后删除分支、允许自动合并);用 ruleset 锁定默认分支(合并队列、必需检查、禁止强推与删除);生成 .github/release.yml 按 PR 标签分类发布说明;可选生成发布工作流(推送 v* 标签时在 main 上执行 gh release create --generate-notes)。

使用方式:先运行 gh auth status、gh repo view、gh api 检查当前状态,并向用户确认默认分支、必需状态检查名称、审批数、是否生成发布工作流、合并队列可用性。随后用 gh api -X PATCH 设置合并默认值,用 gh api 创建或更新 ruleset,复制模板文件到 .github/。最后重新读取 API 状态并输出摘要。

适用场景:需要统一仓库合并与发布规范的团队或个人仓库。

限制:ruleset 需要仓库管理员权限;GitHub Free 的私有仓库不支持合并队列;必需状态检查名称必须与 CI 实际输出完全一致;自动发布说明只分类已合并 PR;不负责单次 GitHub 操作、本地 git、pre-commit 钩子或 CI 设计。