SuperAPI AI 工具集

review

编程与开发

查看项目

更新于 10-16 06:19

技能介绍

用途:管理 Pull Request 的完整评审迭代生命周期,包括轮询评审反馈、逐条评估建议、实施修复、解决内联讨论线程,以及推动 CI/CD 达到绿色状态。

主要能力:技能分两阶段。阶段一为评审反馈循环:确认 gh CLI 可用并通过 gh auth status 验证认证,未提供 PR 编号时用 gh pr view --json number -q '.number' 从当前分支推断;检查本地未推送改动与已有反馈;约每 6 分钟轮询一次评审反馈,使用技能自带的 scripts/fetch-pr-feedback.sh 脚本(不直接调用 gh pr checks 或 gh api);对每条建议按有效性、正确性、适用性、相关性、权衡、副作用与适当性等维度评估,给出接受、拒绝或部分接受并附证据;回复后使用 fetch-pr-feedback.sh 输出的 thread_id 通过 GraphQL resolveReviewThread 解决线程。阶段二为 CI/CD 处理:用 --compare-main 分类失败(本 PR 引起、既有失败、偶发测试、基础设施问题、取消),对偶发、基础设施与取消的运行需用 gh run rerun <run-id> --repo <owner/repo> 重新触发并等待结果,修复后本地测试再推送,循环至绿色。

使用方式:输入可选 PR 编号(默认从当前分支推断)、仓库、测试命令(默认 pnpm test --run && pnpm typecheck && pnpm lint)、SPEC.md 路径。脚本路径相对于技能基础目录,而非当前工作目录。

适用场景:需要持续跟进 PR 评审意见与 CI 状态的开发流程;涉及认证、权限、数据变更或安全敏感代码的 PR 可触发可选第二轮评审。

限制:必须已有 PR 且需 GitHub CLI 并完成认证;不应盲目接受或拒绝建议,不得以“未来迭代”推脱线程;同一问题重复 3 次应暂停并咨询用户;超过修复推送范围的大改动应回退编排器或咨询用户;不得未经确认强制推送。其他细节暂未提供。