SuperAPI AI 工具集

review-pr

编程与开发

查看项目

更新于 10-16 00:30

技能介绍

用途:为 GitHub 拉取请求生成并发布 AI 审查意见,遵循工程最佳实践。

主要能力:第一步 /review-pr <pr-number> 通过 gh CLI 获取 PR 详情与差异,进行架构审查(质疑设计决策、检测范围蔓延、验证用例、识别与现有工具重叠、执行 YAGNI),并分析安全、测试、设计模式与代码质量;区分 CLI 代码与 GitHub Actions 代码标准;生成可编辑的 YAML 审查意见并预览。第二步 /review-pr <pr-number> --post 读取 YAML,将启用的意见发布到 PR;若 API 发布失败(如 Enterprise Managed User 限制),自动生成 Markdown 供手动复制粘贴。

使用方式:需安装并认证 GitHub CLI,仓库为 GitHub 仓库;--post 模式还需 Python 3.x 与 PyYAML(pip install pyyaml)。YAML 保存在 C:\Users<username>\AppData\Local\Temp\pr-reviews\pr-<number>-review.yaml,可设置 enabled: false、修改文本、调整严重级别或增删意见。生成模式读取工作树版本的 .claude/agents/pr-code-reviewer.md、.github/copilot-instructions.md 与 CLAUDE.md。

适用场景:对 .NET/Azure CLI 风格代码库进行 PR 审查,强调 KISS、DRY、SOLID、YAGNI、单类单文件、无大文件、无特殊字符、简洁注释与 CHANGELOG 条目、测试标准(xUnit/FluentAssertions/NSubstitute、pytest/unittest)及安全(无硬编码密钥)。

限制:依赖 Claude Code 与 gh 认证;发布受 GitHub API 权限限制;具体效果与收费信息暂未提供。