用途:帮助维护者一次性梳理 GitHub 仓库的待办事项,包括开放 issue、开放 PR、陈旧分支和孤立标签,并在用户确认后执行整理操作。
主要能力:并行扫描仓库状态,列出开放 issue(含编号、标题、作者、创建时间、标签、评论数)、开放 PR(含审核状态、可合并性、来源分支)、未合并到 main 的远程分支(排除 main/master/develop)、以及所有标签。随后按类别汇总成表格,并对每项给出简要分析:issue 是否可操作、是功能请求还是缺陷;PR 是否有冲突、代码是否有价值;分支是否已合并或被放弃;标签是否未被任何 issue/PR 使用。
使用方式:需先安装并认证 gh CLI(gh auth status),当前目录为带 GitHub 远程仓库的 git 仓库。技能使用 gh issue list、gh pr list、gh label list、git branch -r 等命令收集信息,再用 AskUserQuestion 询问用户如何处理。issue 可选关闭并致谢、标记 wontfix 关闭、保持开放、添加标签;PR 可选审查合并、不合并关闭、保持开放;分支可选删除或保留;标签可选删除或保留。执行阶段通过 gh issue close、gh pr merge --squash、gh pr close、git push origin --delete、gh label delete 完成操作,最后输出统计报告。
限制:不强制推送,不删除受保护分支;对存在冲突的 PR 需先在本地解决冲突再推送合并;关闭外部贡献者的 issue/PR 时需留礼貌致谢评论;无内容的类别跳过;大型仓库(50 项以上)按类别分批询问。技能的具体安装命令和平台支持情况暂未提供。