这个 Skill 能做什么,适合哪些场景?
这是一个将 CodeRabbit 命令行工具整合进智能体工作流的技能。它以前台方式运行 `coderabbit review --agent` 获取结构化发现项(文件、行号、严重程度、建议),将 Critical/Warning/Info 三级结果映射为统一的 High/Medium/Low 严重程度方案,并在用户明确要求时直接应用 High 和 Medium 级别的修复。技能还包含一个可选的自主循环:实现功能、运行审查、修复问题、再次验证。使用前需要安装并认证 CodeRabbit CLI,代码差异会发送到 CodeRabbit 云端 API。
- 运行
coderabbit review --agent --base <branch>,以结构化输出获取发现项 - 支持 --type all|committed|uncommitted、--dir、--base-commit、--light 等范围控制,以及
coderabbit review findings查询历史结果 - 将 CodeRabbit 的 Critical/Warning/Info 分级映射为 High/Medium/Low 并生成报告
- 用户要求修复时,安全地应用 High 和 Medium 级别的修复
- 支持实现→审查→修复→复检的自主循环,直到只剩 Info 级问题
- 读取仓库根目录的 .coderabbit.yaml 配置(模板位于本仓库 review-configs/coderabbit/)
- 提交前想在本地用 CodeRabbit 审查未提交改动并拿到结构化报告的开发者
- 需要智能体在实现功能后自动跑一轮 AI 代码审查、按严重程度修复并复验的工程团队
- 希望复用统一的严格审查配置(assertive profile、禁止 lint 压制指令)的多语言项目维护者
- 只想审查某个目录或某个 commit 范围、避免全量噪音的开发者
- 不愿意把代码差异上传到 CodeRabbit 云端 API 的敏感/合规项目(含密钥的文件不可审查)
- 未安装或未认证 CodeRabbit CLI 的环境——这是硬性前提
- 只想审查而不希望任何文件被改动的用户:该技能默认仅在明确请求时才修复,但如果触发修复会直接修改代码
如何安装这个 Skill?
- 使用该技能会将代码 diff 上传到 CodeRabbit 第三方云服务;审查包含密钥或专有代码的文件前务必人工确认。
- 技能依赖 coderabbit CLI 的外部认证(OAuth 或 API key),在中国大陆网络的可达性未经验证。
- 静态审查未执行任何命令;无测试或 CI 证据覆盖该技能的关键路径。
- 该技能本身无版本号或变更记录,升级 CLI 后标志行为可能变化,使用前请核对 --version。
- 发布者未经 FollowSkills 企业注册表验证,身份未知。
- Shell / 命令行
- 网络访问
- 本地文件系统
CodeRabbit CLI (coderabbit)CodeRabbit account/API key
该技能位于 vibetools 仓库的 skills/coderabbit-review/,README 提供 skills/install.sh 批量安装所有技能(目标为 LLxprt Code / Gemini CLI 风格的 SKILL.md 目录):
通用(脚本安装)
git clone https://github.com/acoliver/vibetools.git
skills/install.sh # 安装到平台默认用户技能目录
skills/install.sh /path/to/project # 或安装到指定项目前置依赖
coderabbit --version # 确认已安装 CodeRabbit CLI
coderabbit auth login # 交互式 OAuth 认证
coderabbit auth status # 验证认证状态
cp review-configs/coderabbit/.coderabbit.yaml your-project/.coderabbit.yaml # 可选:安装审查配置模板如何使用这个 Skill?
安装后,把下面任意一句发给 Agent 即可触发:
- 用 CodeRabbit 审查我当前未提交的改动,按严重程度列出问题
- 审查并修复:对比 main 分支跑一轮 CodeRabbit 审查,把高危和中危问题都修掉
- 只审查 src/api 目录的变更,报告 CodeRabbit 的发现项
- 实现用户注销功能,然后用 CodeRabbit 审查并循环修复,直到没有高危问题
当用户请求“用 CodeRabbit 审查代码变更”时触发。核心流程:
# 全量审查(默认,对比基准分支)
coderabbit review --agent --base main --type all# 只看已提交 / 未提交改动
coderabbit review --agent --type committed
coderabbit review --agent --type uncommitted
# 对比特定 commit 或只审某个目录
coderabbit review --agent --base-commit <hash>
coderabbit review --agent --dir path/to/module
# 查询历史发现项
coderabbit review findings
拿到 --agent 结构化输出后,将发现项按 Critical→High、Warning→Medium、Info→Low 分类报告。若用户只要求“审查”,改动前需征询;若要求“审查并修复”,则直接安全地修复 High/Medium 问题。自主循环模式下:实现→审查→建任务清单→修复→复检→重复,直到只剩 Info 级问题。
这个 Skill 有哪些优点和局限?
- 结构化 --agent 输出(文件、行号、严重程度、建议)便于智能体直接消费
- 统一的 High/Medium/Low 严重程度方案,与仓库其他审查工作流一致
- 明确的修复安全规则:只修 High/Medium,未经请求不改代码
- 安全提示具体:禁止审查含密钥文件、审查输出视为不可信、最小权限令牌
- 附带经过打磨的 .coderabbit.yaml 模板(assertive profile + lint 护栏)
- 硬依赖 CodeRabbit CLI 与云端 API,代码差异必须外发,存在数据外泄面
- 安装脚本面向 LLxprt Code / Gemini CLI 风格的技能目录,Claude Code 等平台需手动复制 SKILL.md
- 源材料未提供测试、平台兼容性验证或修复成功率的证据
- Low/Info 级发现需逐条人工评估,技能本身不自动处理
这个 Skill 与同类方案有什么区别?
与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。
| Skill | FS 评分 | Star 数 | 最近更新 | License |
|---|---|---|---|---|
| CodeRabbit 代码审查技能 本页 | 53 · 谨慎使用 | ★ 35 | 2 个月前 | Unlicense |
| Open Code Review(开源代码评审技能) | 50 · 谨慎使用 | ★ 35 | 2 个月前 | Unlicense |
| BlockWatch | 67 · 推荐 | ★ 29 | 11 天前 | MIT |
| Move 代码质量检查器 | 54 · 谨慎使用 | ★ 23 | 1 年前 | MIT |
| CodeRabbit Autofix | 53 · 谨慎使用 | ★ 193 | 10 天前 | MIT |
同一仓库内的兄弟技能 open-code-review 走 OpenCodeReview(ocr)路线:ocr 在后台运行,而 CodeRabbit CLI 在前台流式输出;vibetools 仓库的研究报告(research/ai-code-review-study/)的结论是两者互补而非替代——匹配审查中各自发现了对方未验证出的缺陷。
FollowSkills 如何评估这个 Skill?
技能明确披露数据流:CLI 会把代码 diff 发送到 CodeRabbit API,并警告不要审查含密钥文件、审查输出视为不可信、最小化令牌权限、不回显令牌;修复仅在用户要求时执行,仅要求审查时先询问。扣分点:数据发送到第三方云服务是实质外部效应,缺少任何本地/隔离模式或明确的敏感数据自动检测,回滚与来源归属(发布者未经验证)不完整。
步骤清晰、标志表完整、有 `coderabbit --version` 和 `auth status` 自检路径。扣分点:完全静态审查,无测试或已提交的执行证据覆盖关键路径;未说明 API 不可达、认证失败或 `--agent` 输出格式变化时的失败反馈与降级行为。
描述与正文一致,触发条件明确(被要求用 CodeRabbit 审查代码变更时),配置模板和安装前提交代清楚。扣分点:未声明不适配范围(无 diff 的仓库、非 git 环境),核心功能完全依赖 CodeRabbit 海外云服务,在中国大陆网络的可达性与中文输出支持均无说明。
文档结构良好(前提、分步、安全注意、自治工作流),引用 repo 内 `review-configs/coderabbit/` 配置源,仓库为 Unlicense 公共领域。扣分点:技能本身无版本号/变更记录,无示例输出或 FAQ,维护责任和更新路径仅在仓库层面间接可见。
核心任务(运行审查、按 High/Medium/Low 分类、按需修复)流程完整,包含自治实现-审查-修复循环,边际价值明确(结构化 --agent 输出便于代理消费)。扣分点:无任何代表性输出样本,修复仅限 High/Medium 且依赖 CodeRabbit 服务质量,静态审查下无法验证结果可用性。
所有命令、标志与配置路径均可从源文件审计且与 README 相互印证。扣分点:无测试套件或 CI 工作流覆盖该技能关键路径,无第三方执行证据,结论不能独立复现。
点击维度查看打分理由
证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。
查看完整评分方法 →