SuperAPI AI 工具集

ha-merge-queue

通用与其它

查看项目

更新于 10-15 22:14

技能介绍

用途:为 home-assistant/core 维护者整理一份可立即批准合并的开放 PR 候选清单,默认 10 个,另列出各差一个具体动作即可推进的“接近达标”PR。本技能只做分析报告,不执行任何 GitHub 操作。

主要能力:通过多组搜索条件汇集候选(排除 draft、review:changes_requested、awaiting-frontend、stale、cla-needed 等结构性不可合并项),再对入围 PR 逐项验证六个条件:合并门禁状态(code-owner-approval、required-labels、docs-missing、cla-bot、blocking-label-awaiting-frontend)、检查运行结果(status 必须 completed,conclusion 须为 success、skipped 或 neutral)、合并冲突(mergeable_state)、审查提交(含仅顶层 body 的 CHANGES_REQUESTED)、审查线程是否已解决,以及 PR 模板中“已审阅两个其他 PR”的同行评审勾选。所有列表需分页拉全,状态查询仅作粗略过滤,不能当作最终依据。

使用方式:按资料给出的搜索表达式查询并汇总结果,对最终入围者调用各项检查;将结果按状态就绪度(clean 优先,其次为其余检查全绿的 blocked)与同行评审参与度排序,输出带完整 markdown 链接的 PR 编号、涉及集成或核心区域、一句话说明、阻塞状态,并单独列出近失项及解锁动作。

适用场景:Home Assistant 核心仓库的合并前筛选与评审积压清理。

限制:只输出到控制台,禁止发表评论、审查、合并或向贡献者分支推送,需由人工决策执行;不得仅凭 CI 全绿判定可合并,需阅读每个入围 PR 的 diff;mergeable_state 为异步计算,需有限重试,始终 unknown 视为未就绪;dirty 时应合并 dev 而非 rebase(AGENTS.md 禁止改写已开放 PR 的历史);仓库的部分具体规则细节与工具实现暂未提供。