SuperAPI AI 工具集

pick-next-issue

编程与开发

查看项目

更新于 10-16 05:53

技能介绍

用途:在用户需要挑选下一个要处理的 GitHub issue 时,获取并按社区互动度对开放 issue 排序,展示前三个候选,并为选中的 issue 规划实现。

主要能力与流程:

  1. 获取与排序:运行 gh issue list --state open --json number,title,body,url,reactionGroups,comments,labels,createdAt --limit 50 获取开放 issue。为每个 issue 计算互动分:反应分累加 reactionGroups 中各类反应数量,其中 THUMBS_UP 计 2 倍;评论分按评论数计;互动分=(加权反应)+评论数。按互动分降序排列。
  2. 展示前三个:以编号列表展示前三个 issue,包含标题(编号与链接)、标签、互动详情(反应细分与评论数)、创建日期、正文首段(过长则截断)。不足三个则展示全部;没有开放 issue 则告知用户并停止。
  3. 用户选择:请用户挑选一个 issue,或请求查看更多;若查看,则从排序列表展示接下来的三个。
  4. 读取完整 issue:用 gh issue view <number> --json number,title,body,url,labels,comments,reactionGroups,assignees,milestone 获取所选 issue 的完整信息,阅读正文与评论以理解需求与讨论背景。
  5. 运行 /turboplan:以 issue 正文作为任务描述运行 /turboplan 技能,并要求计划包含最终实现步骤:“Close issue #N or reference it in the PR with Closes #N.”

限制:需要已认证并可访问当前仓库的 gh CLI;若 gh 失败(不在仓库中或未认证),告知用户并停止;该技能在实现提交前为只读,绝不修改 issue。