coderabbit-common-errors
Diagnose and fix CodeRabbit common errors and configuration issues. Use when CodeRabbit is not reviewing PRs, posting duplicate comments, ignoring configuration, or behaving unexpectedly. Trigger with phrases like "coderabbit error", "fix coderabbit", "coderabbit not working", "debug coderabbit", "coderabbit broken".
Best use case
coderabbit-common-errors is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Diagnose and fix CodeRabbit common errors and configuration issues. Use when CodeRabbit is not reviewing PRs, posting duplicate comments, ignoring configuration, or behaving unexpectedly. Trigger with phrases like "coderabbit error", "fix coderabbit", "coderabbit not working", "debug coderabbit", "coderabbit broken".
Teams using coderabbit-common-errors should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/coderabbit-common-errors/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How coderabbit-common-errors Compares
| Feature / Agent | coderabbit-common-errors | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Diagnose and fix CodeRabbit common errors and configuration issues. Use when CodeRabbit is not reviewing PRs, posting duplicate comments, ignoring configuration, or behaving unexpectedly. Trigger with phrases like "coderabbit error", "fix coderabbit", "coderabbit not working", "debug coderabbit", "coderabbit broken".
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Cursor vs Codex for AI Workflows
Compare Cursor and Codex for AI coding workflows, repository assistance, debugging, refactoring, and reusable developer skills.
SKILL.md Source
# CodeRabbit Common Errors
## Overview
Quick-reference troubleshooting guide for the most common CodeRabbit issues. CodeRabbit is a GitHub/GitLab App that reviews PRs automatically -- most problems are configuration issues, permission gaps, or YAML syntax errors rather than API failures.
## Prerequisites
- CodeRabbit GitHub App installed on repository
- Access to GitHub repository settings
- `.coderabbit.yaml` in repository root
## Instructions
### Step 1: Identify Your Issue Category
| Symptom | Category | Jump To |
|---------|----------|---------|
| No review posted on PR | Installation/Permissions | Error 1 |
| Review on some PRs but not others | Configuration | Error 2-4 |
| Too many comments / noise | Tuning | Error 5 |
| Config changes not taking effect | YAML Issues | Error 6 |
| Bot not responding to commands | Interaction | Error 7 |
| Review takes too long | Performance | Error 8 |
### Error 1: No Review Posted on PR
**Symptoms:** PR is open, targeting main, but no CodeRabbit review appears after 15+ minutes.
**Diagnosis:**
```bash
set -euo pipefail
# Check if CodeRabbit App is installed on this repo
gh api repos/OWNER/REPO/installation --jq '.app_slug' 2>/dev/null || echo "NOT INSTALLED"
# Check if the PR author has a CodeRabbit seat
# Go to app.coderabbit.ai > Organization > Seats
```
**Causes & Solutions:**
1. **App not installed**: Visit https://github.com/apps/coderabbitai and install on the repo
2. **Repo not selected**: In GitHub > Installed Apps > CodeRabbit, add the specific repository
3. **No seat assigned**: The PR author needs a CodeRabbit seat (app.coderabbit.ai > Subscription)
4. **Private repo without org plan**: Free tier only works on public repos
### Error 2: Reviews Only on Some Branches
**Symptoms:** Reviews appear on PRs to `main` but not `develop` or feature branches.
**Cause:** `base_branches` filter in configuration only includes specific branches.
**Fix:**
```yaml
# .coderabbit.yaml
reviews:
auto_review:
enabled: true
base_branches:
- main
- develop
- "release/*" # Glob patterns work
- "hotfix/*"
# Remove base_branches entirely to review PRs to ALL branches
```
### Error 3: Reviews Skip Certain PRs
**Symptoms:** Some PRs get reviewed, others are silently skipped.
**Diagnosis checklist:**
```yaml
# Check these .coderabbit.yaml settings:
reviews:
auto_review:
drafts: false # Draft PRs are skipped (expected behavior)
ignore_title_keywords: # PRs with these keywords in title are skipped
- "WIP"
- "DO NOT MERGE"
- "chore: bump" # This skips dependency update PRs
# Also check: Is the PR author a bot?
# Bot PRs (dependabot, renovate) may not trigger reviews
# unless bot accounts have CodeRabbit seats
```
### Error 4: Reviews Include Generated/Unwanted Files
**Symptoms:** CodeRabbit comments on lock files, generated code, or build output.
**Fix:**
```yaml
# .coderabbit.yaml - Add path filters
reviews:
path_filters:
- "!**/*.lock"
- "!**/package-lock.json"
- "!**/pnpm-lock.yaml"
- "!**/*.snap"
- "!**/generated/**"
- "!dist/**"
- "!**/*.min.js"
- "!vendor/**"
- "!**/*.generated.*"
```
### Error 5: Too Many Comments / Review Noise
**Symptoms:** CodeRabbit posts 10-20+ comments per PR, most are nitpicks.
**Fix:**
```yaml
# .coderabbit.yaml - Reduce comment volume
reviews:
profile: "chill" # Fewer comments, only significant issues
# Options: chill (fewest) → assertive (balanced) → nitpicky (most)
# Give context to prevent misguided comments
path_instructions:
- path: "src/legacy/**"
instructions: |
This is legacy code. Only flag security issues and bugs.
Do NOT suggest refactoring or style changes.
- path: "scripts/**"
instructions: |
One-off scripts. Do not enforce production standards.
Only flag: security issues, destructive ops without confirmation.
```
### Error 6: Configuration Changes Not Taking Effect
**Symptoms:** You updated `.coderabbit.yaml` but reviews behave the same way.
**Diagnosis:**
```markdown
# In a PR comment, run:
@coderabbitai configuration
# CodeRabbit will reply with the active configuration as YAML.
# Compare with your .coderabbit.yaml to find discrepancies.
# Common causes:
# 1. YAML syntax error - entire config is ignored silently
# 2. Config not on the base branch - CodeRabbit reads config from the PR's base branch
# 3. Organization-level config overriding repo config
# 4. Wrong field name (e.g., "review_instructions" instead of "path_instructions")
```
**YAML validation:**
```bash
set -euo pipefail
# Validate YAML syntax
python3 -c "import yaml; yaml.safe_load(open('.coderabbit.yaml'))" && echo "YAML OK" || echo "YAML INVALID"
# Or use an online validator: https://www.yamllint.com/
```
### Error 7: Bot Not Responding to PR Comments
**Symptoms:** You post `@coderabbitai full review` but nothing happens.
**Causes & Solutions:**
1. **Typo in mention**: Must be exactly `@coderabbitai` (one word, lowercase)
2. **Comment in wrong location**: Commands work in PR comments, not commit comments
3. **Chat disabled**: Ensure `.coderabbit.yaml` has `chat: auto_reply: true`
4. **Rate limited**: Too many commands in quick succession; wait a few minutes
```yaml
# .coderabbit.yaml - Ensure chat is enabled
chat:
auto_reply: true # Required for @coderabbitai commands to work
```
### Error 8: Review Takes Too Long (15+ Minutes)
**Symptoms:** PR opened but CodeRabbit review not posted after 15 minutes.
**Causes:**
| PR Size | Expected Time | Action |
|---------|--------------|--------|
| < 200 lines | 2-3 min | Normal, wait |
| 200-500 lines | 3-7 min | Normal, wait |
| 500-1000 lines | 7-12 min | Consider splitting |
| 1000+ lines | 12-15+ min | Split PR or be patient |
**If it is been 20+ minutes on a small PR:**
```markdown
1. Check CodeRabbit status: https://status.coderabbit.ai
2. Try: @coderabbitai full review (force re-review)
3. Check GitHub App installation hasn't been suspended
4. Contact support via CodeRabbit Discord or email
```
### Step 2: Verify Fix
After applying a fix, create or update a PR and confirm CodeRabbit behaves as expected:
```bash
set -euo pipefail
# Force a re-review on an existing PR
gh pr comment PR_NUMBER --body "@coderabbitai full review"
# Or check the active config
gh pr comment PR_NUMBER --body "@coderabbitai configuration"
```
## Output
- Issue identified from symptom-based diagnosis
- Configuration fix applied to `.coderabbit.yaml`
- Fix verified via re-review or configuration check
## Error Handling
| Issue | Cause | Solution |
|-------|-------|----------|
| All reviews stopped suddenly | GitHub App permissions revoked | Reinstall CodeRabbit GitHub App |
| "This repository is not configured" | Repo removed from App access | Re-add repo in GitHub App settings |
| YAML parse error in logs | Invalid `.coderabbit.yaml` | Validate YAML syntax before committing |
| Stale reviews on old PRs | PR was created before config change | Run `@coderabbitai full review` |
## Resources
- [CodeRabbit Configuration Reference](https://docs.coderabbit.ai/reference/configuration)
- [CodeRabbit FAQ](https://docs.coderabbit.ai/faq)
- [CodeRabbit Status Page](https://status.coderabbit.ai)
- [CodeRabbit Discord](https://discord.gg/coderabbit)
## Next Steps
For comprehensive debugging, see `coderabbit-debug-bundle`.Related Skills
fathom-common-errors
Diagnose and fix Fathom API errors including auth failures and missing data. Use when API calls fail, transcripts are empty, or webhooks are not firing. Trigger with phrases like "fathom error", "fathom not working", "fathom api failure", "fix fathom".
exa-common-errors
Diagnose and fix Exa API errors by HTTP code and error tag. Use when encountering Exa errors, debugging failed requests, or troubleshooting integration issues. Trigger with phrases like "exa error", "fix exa", "exa not working", "debug exa", "exa 429", "exa 401".
evernote-common-errors
Diagnose and fix common Evernote API errors. Use when encountering Evernote API exceptions, debugging failures, or troubleshooting integration issues. Trigger with phrases like "evernote error", "evernote exception", "fix evernote issue", "debug evernote", "evernote troubleshooting".
elevenlabs-common-errors
Diagnose and fix ElevenLabs API errors by HTTP status code. Use when encountering ElevenLabs errors, debugging failed TTS/STS requests, or troubleshooting voice cloning and streaming issues. Trigger: "elevenlabs error", "fix elevenlabs", "elevenlabs not working", "debug elevenlabs", "elevenlabs 401", "elevenlabs 429", "elevenlabs 400".
documenso-common-errors
Diagnose and resolve common Documenso API errors and issues. Use when encountering Documenso errors, debugging integration issues, or troubleshooting failed operations. Trigger with phrases like "documenso error", "documenso 401", "documenso failed", "fix documenso", "documenso not working".
deepgram-common-errors
Diagnose and fix common Deepgram errors and issues. Use when troubleshooting Deepgram API errors, debugging transcription failures, or resolving integration issues. Trigger: "deepgram error", "deepgram not working", "fix deepgram", "deepgram troubleshoot", "transcription failed", "deepgram 401".
cursor-common-errors
Troubleshoot common Cursor IDE errors: authentication, completion, indexing, API, and performance issues. Triggers on "cursor error", "cursor not working", "cursor issue", "cursor problem", "fix cursor", "cursor crash".
coreweave-common-errors
Diagnose and fix CoreWeave GPU scheduling, pod, and networking errors. Use when pods are stuck Pending, GPUs are not allocated, or experiencing CUDA and NCCL errors. Trigger with phrases like "coreweave error", "coreweave pod pending", "coreweave gpu not found", "coreweave debug", "fix coreweave".
cohere-common-errors
Diagnose and fix Cohere API v2 errors and exceptions. Use when encountering Cohere errors, debugging failed requests, or troubleshooting CohereError, CohereTimeoutError, rate limits. Trigger with phrases like "cohere error", "fix cohere", "cohere not working", "debug cohere", "cohere 429", "cohere 400".
coderabbit-webhooks-events
Implement CodeRabbit webhook signature validation and event handling. Use when setting up webhook endpoints, implementing signature verification, or handling CodeRabbit event notifications securely. Trigger with phrases like "coderabbit webhook", "coderabbit events", "coderabbit webhook signature", "handle coderabbit events", "coderabbit notifications".
coderabbit-upgrade-migration
Update CodeRabbit configuration for new features, migrate between plans, and adopt new capabilities. Use when CodeRabbit releases new features, upgrading from Free to Pro plan, or updating .coderabbit.yaml schema for new options. Trigger with phrases like "upgrade coderabbit", "coderabbit new features", "update coderabbit config", "coderabbit plan upgrade", "coderabbit changelog".
coderabbit-security-basics
Configure CodeRabbit for security-focused code review with secret detection and vulnerability scanning. Use when setting up security review rules, configuring secret detection in PRs, or hardening CodeRabbit configuration for compliance requirements. Trigger with phrases like "coderabbit security", "coderabbit secrets", "secure coderabbit", "coderabbit vulnerability detection", "coderabbit security review".