SuperAPI AI 工具集

review-coderabbit

编程与开发

查看项目

更新于 10-16 04:58

技能介绍

用途:在本地当前分支的 PR 上获取 CodeRabbit 的审查意见与行内评论,逐条判断是否值得采纳,实施有效修复,并在 GitHub 上回复以关闭对应会话。

主要能力:通过 gh 命令读取当前分支信息、PR 标题与链接、CodeRabbit 的 review 正文及行内评论(含评论 id、文件路径与行号);将反馈归类为代码质量、无障碍、设计系统、Bug 风险等;对每条实质性评论启动独立子代理分析文件与上下文,给出 VALID、INVALID 或 PARTIALLY VALID 判断;汇总为表格并分为应修复、跳过、需用户决策三类;确认后实施修复并运行验证;最后按已修复、无效、跳过三种情况在评论下回复。

使用方式:需在已配置 gh 的仓库环境中运行,使用资料给出的命令获取 PR 与评论数据,例如 gh pr view --json number,title,url、gh api repos/{owner}/{repo}/pulls/{pr_number}/comments/{comment_id}/replies -f body="..."。修复前先询问用户是否继续,编辑前先读取文件,验证命令为 pnpm type-check && pnpm lint。

校验依据(AGENTS.md 要点):禁止 any、enum 与类型断言 as T;使用 @/lib/tryCatch 的 tryCatch() 而非原生 try/catch;使用 @/router 的 RouteNames 而非字符串字面量;特性之间不可互相导入;src/components/ui/ 下的 shadcn-vue 组件不可修改;需使用 Vue 3.5+ API(defineProps 解构、defineModel、useTemplateRef)。

适用场景:适用于使用 GitHub、gh CLI、pnpm 的 Vue 项目在收到 CodeRabbit 自动审查后批量处理评论。限制:资料未提供该技能的安装方式、收费、平台支持范围与效果数据;命令中的 {owner}、{repo}、{pr_number} 等占位符需按实际仓库替换,子代理并行方式依赖对应工具支持。