用途:该技能用于 CodeRabbit 审查结果的分诊(triage)。默认模式从 GitHub PR 远程抓取 CodeRabbit 评论并分析;传入 --local 时改为针对本地 diff 运行 CodeRabbit CLI 审查。
主要能力:解析 PR 编号或 PR URL 参数,自动从当前分支检测 PR;检查 GitHub CLI 登录状态并识别仓库;从三个 GitHub API 端点分别抓取 CodeRabbit 的走查/摘要评论、审查对象与内联审查评论;将原始响应归一化为发现项,标注 path、line、body、diff_hunk 及来源(inline/review/walkthrough);随后按 references/triage.md 的流程进行分类、确认与修复计划生成。
使用方式:需先确保已执行 gh auth login。命令示例保持原样:gh auth status、gh repo view --json owner,name --jq '"(.owner.login)/(.name)"'、gh pr view --json number --jq '.number'、gh pr view {pr_number} --json state,url --jq '"(.state) (.url)"'。抓取评论使用 gh api 配合 --paginate 与 --jq 过滤,机器人登录名以 coderabbitai 开头匹配。--local 后的标志(--base、--base-commit、--type、--config)转发给本地工作流。
适用场景:审查 GitHub PR 中的 CodeRabbit 意见、整理文件级与行级建议、在本地分支上先做 CodeRabbit 审查。
限制:需 GitHub CLI 已认证且有可访问的 PR;未找到 CodeRabbit 评论时停止;自动检测失败需手动提供 PR 编号;涉及超出 PR 范围的架构改动或关键路径(认证、支付、数据完整性)低置信度判定时会停止并请求指示。