SuperAPI AI 工具集

gh-enrich-pr-description

通用与其它

查看项目

更新于 10-16 03:37

技能介绍

用途:在创建或编辑 GitHub PR 时,为原本单薄或为空的 PR 描述补充上下文。它通过分析分支改动与 git 历史,产出三部分内容:上下文摘要、相关 issue/PR、需要 CC 的人。

主要能力:通过并行命令收集上下文,包括 git log --oneline main..HEAD、git diff main...HEAD,以及 gh pr view --json number,title,body,url,baseRefName,headRefName 查看现有 PR。随后用 git blame、git log 定位问题根因,并用 gh pr list --search 按工单号、关键词、函数名查找相关 PR,将其分类为 origin(引入被修复代码)、related、alternate、blocked by/blocks。最后从 blame 和相关 PR 中收集作者与评审者用户名作为 CC 对象。

使用方式:按工作流执行,先收集上下文与调查原因,再查找相关 issue/PR 与 CC 人员,随后按固定结构撰写描述(含 Summary、可选 NOTE、Related 及 CC 列表),最后用 gh pr edit <number> --body 应用,或将其作为 gh pr create --body 的内容。命令保留原样,如 gh pr view <number> --json author --jq '.author.login'。

适用场景:用户要求创建 PR、改进或修复 PR 描述、PR 正文为空或稀疏、或询问该 CC 谁或引用什么时。

限制与质量要求:摘要应说明根因而非仅症状,描述失败机制;相关 PR 应包含引入问题的那一个并标注关系;CC 仅限直接相关者,不做推测性 CC。资料未提供具体收费、价格、平台支持范围或额外效果数据。