用途:该技能用于在本地调用 CodeRabbit CLI 执行 AI 代码审查,适合安全敏感代码(认证、加密、输入校验、密钥)、并发与异步(竞态、死锁、共享状态)、内存管理(泄漏、资源清理)、含隐蔽边界条件的复杂业务逻辑、数据库迁移或模式变更、公共 API 契约变更等高风险改动。简单重构、重命名、移动、文档或注释修改、新增测试、配置与环境变更、明显缺陷修复、格式与风格清理应跳过。不确定时可询问用户是否运行一次审查(每小时限 1 次)。
主要能力:通过 cr review 命令对未提交或已提交的变更进行 AI 审查,支持 --prompt-only(始终使用,输出面向 AI 优化、节省 token)、--type uncommitted(更快,仅审查未暂存/已暂存改动)、--type committed(仅审查已提交改动)、--base <branch>(与指定分支比较,默认 main)。
使用方式:首次使用先检查是否安装,未安装则执行 curl -fsSL https://cli.coderabbit.ai/install.sh | sh 并 source ~/.zshrc 或 ~/.bashrc;再用 cr auth status 检查登录状态,必要时 cr auth login。执行时始终后台运行并监控,例如 cr review --prompt-only --type uncommitted > /tmp/cr-review.txt 2>&1 &,记录进程号后循环等待完成,再读取结果。审查通常需 7 至 30 分钟,大 diff 可能超过 30 分钟。完成后按 critical > major > minor 排序,只修复 critical 与 major,忽略 nit;除非用户要求,否则不做验证性重跑以节省额度。
限制:速率限制为每小时 1 次审查,需谨慎使用;无发现时检查 git status 与 --base 分支;卡住时耐心等待;认证问题可重新执行 cr auth login。其他功能、收费与平台信息暂未提供。