SuperAPI AI 工具集

link

通用与其它

查看项目

更新于 10-15 22:16

技能介绍

用途:确保每个 PR 都关联到追踪系统中的 issue,避免未登记的工作被合并。它通过关闭关键字(Closes、Fixes、Resolves、Refs 等)建立 PR 与 issue 的双向链接。

主要能力:

  1. 识别追踪器:按仓库的 PR 模板、贡献文档或配置推断使用 Linear、Jira 还是 GitHub Issues,不靠猜测;确实无法判断时只询问一次。
  2. 校验链接:用 gh pr view <num> --json body,title,headRefName 检查 PR 正文(必要时回退到分支名)是否含关闭关键字加真实 issue 编号,并核实该 issue 确实存在。
  3. 创建缺失 issue:从 PR 草拟标题与 2-3 行描述,在检测到的追踪器中创建,并记录返回的编号。
  4. 回写引用:用 gh pr edit <num> --body "..." 把 Closes TEAM-456 之类追加到 PR 正文,使合并可自动关闭 issue;完全解决用 Closes/Fixes,部分解决用 Refs。
  5. 可选批量补录:列出未关联的开放 PR,逐个执行上述步骤,跳过草稿和已关联的 PR。

关键格式:Linear 用团队前缀(TEAM-123),Jira 用项目键(PROJ-123),GitHub Issues 用 #123 或 owner/repo#123。

限制与注意事项:不要猜测追踪器;创建前先核实 issue 是否已存在,避免重复;不要编造 issue 编号;不要过度填写追踪器字段,只设最小必要项;部分解决的 PR 不要用 Closes,否则会错误自动关闭。资料未提供具体安装方式、收费与平台支持信息。