SuperAPI AI 工具集

git-issue-manage

通用与其它

查看项目

更新于 10-15 23:49

技能介绍

用途:该技能面向 GitHub Issue 的日常管理操作,通过 gh CLI 完成转移、置顶、锁定、创建开发分支及批量编辑等任务。

主要能力:transfer 将 Issue 转移到同属主/组织的其他仓库;pin/unpin 置顶或取消置顶(每仓库最多 3 个);lock/unlock 锁定或解锁讨论,可指定 off-topic、too heated、resolved、spam 原因;develop 从 Issue 创建并可选检出开发分支,分支名默认 {issue-number}-{issue-title-slug} 并自动关联 Issue;bulk 对多个 Issue 批量执行 label、assign、close、reopen;fields 列出、读取或设置组织级自定义 Issue 字段。

使用方式:Issue 引用支持裸数字、#N 或完整 URL;URL 属主与当前 remote 不同时需加 -R <owner>/<repo>。执行前用 gh issue view $N --json number,title,state 校验存在性。常用命令如 gh issue transfer $N $TARGET_REPO、gh issue pin $N、gh issue lock $N --reason resolved、gh issue develop $N --checkout。批量打标签前会先检查标签是否存在,缺失则跳过并提示用 gh label create 创建。自定义字段通过 gh api orgs/$ORG/issue-fields 与 repos/$OWNER/$REPO/issues/$N/issue-field-values 读写。

适用场景:跨仓库迁移 Issue、突出重要 Issue、关闭已解决的讨论、从 Issue 起步开发、批量整理标签与指派、维护优先级/严重度等自定义字段。

限制:转移要求目标仓库存在且具备写权限,且两仓库属主相同或目标接受转移;置顶超过 3 个需先取消;自定义字段要求仓库属于组织;gh issue develop 需 gh CLI 2.30+,旧版本会报 unknown command "develop"。若仓库不在组织下,自定义字段不可用。具体错误处理包括 403 权限不足、422 置顶超限、404 组织未配置自定义字段。