SuperAPI AI 工具集

triage-prs

部署与运维

查看项目

更新于 10-16 05:06

技能介绍

用途:在 docker/docker-agent 仓库上对开放中的 pull request 进行自动分诊,处理对象为最近 60 分钟内更新过的开放 PR(含作者创建的草稿),跳过已关闭、已合并及超过 60 分钟未更新的 PR。约 30 分钟的运行节奏配合 60 分钟窗口,使每个 PR 有两次被处理机会。

主要能力:按五条规则工作。规则 1,为缺少 area/* 或 kind/* 的 PR 补齐缺失维度,kind/* 依据关联 issue 的原生类型或 Conventional-Commit 前缀推断,area/* 依据改动路径推断(如 pkg/config/** → area/config,provider 集成 → area/providers/*)。规则 2,mergeable 为 CONFLICTING 时转为草稿、加 status/needs-rebase 并留言给作者。规则 3,冲突解决(MERGEABLE)后移除该标签。规则 4,存在未通过 GitHub 验证的提交时加 status/needs-signed-commits 并留言列出短 SHA。规则 5,全部提交验证通过后移除该标签。

使用方式:可由任意具备 GitHub 访问能力的代理执行(CLI、REST、GraphQL 或 MCP server)。强调幂等性,对已处于目标状态的 PR 不得重复改草稿、重复打标签或重复评论;每轮先一次性批量读取所需字段,再在内存中判定全部改动,每个 PR 只发一次分组标签写入,无变化则不产生写调用。mergeable 为 UNKNOWN 时跳过冲突相关规则,留待下轮重评;决策不得依赖 GitHub 搜索索引,须读取 PR 实时字段。只使用仓库中已存在的标签,不臆造标签;无法确定时留空,可选加 status/needs-triage。运行结束后输出改动摘要。

限制:资料未提供该技能的收费、价格、具体调用命令或平台支持范围,暂未提供。