SuperAPI AI 工具集

submit-stack-for-review

测试与质量

查看项目

更新于 10-16 05:54

技能介绍

用途:在收到一个明确的、包含规范 GitHub PR URL 的请求后,对该 PR 所属的完整 PR 栈执行受范围限制的修正、rebase、推送与就绪状态变更。仅加载本技能本身不构成授权。

主要能力:解析 URL 到确切仓库与打开的 PR,验证 Git 远程与 GitHub 权限;发现原生栈成员与依赖顺序,否则从 PR base 与 Git 祖先关系证明唯一完整链;记录自底向上的成员、PR URL、分支、base、远程 head、各层旧边界、预期差异、必需检查与就绪状态。

使用方式:使用隔离且独占的检出,保留无关改动;在重写前将可恢复的原始 head/边界保存到本地恢复 ref。每次写入前检查最新 provider 状态,启用或未知的 auto-merge 会阻止写入。逐个 PR 处理:先检查再改就绪状态,需要更新时若非草稿则先转草稿并读回确认;获取最新远程父 OID 后,仅将本层 rebase 到该 OID,例如 git rebase --onto <fresh-parent-oid> <old-layer-boundary> <branch>。推送仅限所选分支,重写需显式 --force-with-lease=refs/heads/<branch>:<observed-remote-head-oid>。要求检查证据绑定到确切已发布 head,草稿门控检查通过后再转就绪并独立确认。

适用场景:管理多层依赖 PR 栈的提交与就绪转换。

限制:审查线程处理不在范围内;绝不合并、入队、更改合并保护或 auto-merge、访问凭据或修改无关工作。成员缺失、模糊、不可访问或外部 head/base 漂移时阻止变更。父重写后需对受影响的上层做有界收敛的协调。证据待定或不稳定时应报告未完成,不得声称成功。