SuperAPI AI 工具集

lovstudio-gh-tidy

通用与其它

查看项目

更新于 10-16 00:01

技能介绍

用途:对 GitHub 仓库做交互式清理(triage),把开放 issue、PR、陈旧分支和孤立标签集中处理。

前提:已安装并认证 gh CLI(gh auth status);当前目录是带 GitHub 远程仓库的 git 仓库。

主要能力与流程:

  1. 扫描:并行运行 gh issue list、gh pr list、git branch -r --no-merged origin/main(排除 main/master/develop)和 gh label list,收集仓库状态。
  2. 汇总:按类别输出表格,包括 issue 的编号、标题、作者、时长、评论数、标签;PR 的编号、标题、作者、时长、可合并性、评审状态;30 天以上无提交的陈旧分支及最后提交日期;未被任何 issue/PR 使用的孤立标签。每项附简要分析,如 issue 是否可操作、是功能请求还是缺陷;PR 是否有冲突、代码是否有价值;分支是否已合并或废弃。
  3. 分诊:用 AskUserQuestion 按类别询问处理方式。issue 可选关闭并致谢、标记 wontfix 关闭、保持开放、添加标签;PR 可选评审并合并、不合并关闭、保持开放;分支可选删除或保留;标签可选删除或保留。提问前必须先展示分析与理由。
  4. 执行:通过 gh CLI 执行,如 gh issue close <N> --comment "message"、gh pr merge <N> --squash、gh pr close <N> --comment "message"、git push origin --delete <branch>、gh label delete <name> --yes。
  5. 报告:输出汇总,如关闭/保留的 issue 数、合并/关闭的 PR 数、删除的分支与标签数。

规则与限制:合并有冲突的 PR 需先在本地解决冲突再推送合并;关闭外部贡献者的 issue/PR 时须留礼貌致谢评论;禁止强制推送或删除受保护分支;无项目的类别跳过不显示空表;大型仓库(50+ 项)按类别分批提问。

适用场景:需要定期整理 GitHub 仓库、清理积压 issue/PR 与陈旧分支的维护者。

暂未提供:具体安装命令、收费与价格、支持平台、效果数据等资料未给出。