Overview
Skills are a standardized format for packaging AI agent capabilities as structured Markdown files (SKILL.md). Each skill describes a capability â its purpose, usage triggers, and the steps the agent should follow to execute it. This gives AI agents a consistent, discoverable, interoperable way to understand and invoke external tools without manual configuration. You can learn more about the open standard at agentskills.io.
CodeRabbit Skills are open-source, agent-installable capabilities built on this standard â browse and contribute at github.com/coderabbitai/skills. With these skills, any compatible agent can trigger a full review without explanations on how to run specific console commands.
Skills vs. manual CLI integrationSkills are a standardized, installable capability â a structured way for agents to discover and invoke tools. Manual CLI integration (covered in the agent integration guides) means directly prompting your agent to run
coderabbit CLI commands. The two approaches are complementary: skills provide a consistent, zero-configuration trigger mechanism on top of the same underlying CLI.Prerequisites
Before installing skills, make sure the CodeRabbit CLI is installed and authenticated:Supported agents
First-class support includes Claude Code, Cursor, Codex, GitHub Copilot, and Gemini CLI, with 35+ agents supported in total. See the coderabbitai/skills repository for the complete list.If you prefer to configure agent integrations manually, see the dedicated guides for Claude Code, Cursor, Codex, and Gemini CLI.
Installing Skills
Install the CodeRabbit skills package usingnpx:
Installation options
Customize how skills are installed with these flags:| Flag | Purpose |
|---|---|
-g, --global | Install to user directory instead of the current project |
-a, --agent | Target a specific agent (e.g., -a claude-code) |
-s, --skill | Install a particular skill by name |
--all | Install all skills to all agents without prompts |
Installation commands
SKILL.md files into ~/.agents/skills directory or into the agentâs designated skills directory.
Available Skills
code-review
The code-review skill triggers a full CodeRabbit analysis of your current changes directly from a natural language request.
Triggering the skill
Activate the skill using natural language inside your AI agent:- âReview my codeâ
- âCheck for security issuesâ
- âWhatâs wrong with my changes?â
- âRun a code reviewâ
- âReview my PRâ
SKILL.md file and automatically invokes the CodeRabbit CLI.
How it works
When triggered, the agent will:- Check that the CodeRabbit CLI is installed and authenticated
- Run the review on your current changes
- Present findings grouped by severity â Critical, Warning, and Info
- Optionally fix issues and re-review until the output is clean
CLI flags used by the skill
The skill uses these CodeRabbit CLI flags internally:| Flag | Description |
|---|---|
--prompt-only | Agent-optimized output for agentic workflows |
--plain | Detailed plain text output |
-t | Review type (all, committed, uncommitted) |
--base | Branch to compare against |
Autonomous workflow
Skills enable a fully autonomous review-fix loop: Implement â Review â Fix Critical/Warning issues â Re-review until clean The agent continues iterating until no Critical or Warning issues remain, then provides a summary of everything that was fixed.autofix
The autofix skill fetches unresolved CodeRabbit review threads on your current branchâs pull request and helps you apply fixes interactively or in batch.
The
autofix skill additionally requires the GitHub CLI (gh) to locate pull requests, query review threads, and post comments. The skill will attempt to install gh automatically if it is not found, but GitHub authentication must be completed manually.Triggering the skill
Activate the skill using natural language inside your AI agent:- âAutofix CodeRabbit commentsâ
- âFix CodeRabbit review issuesâ
- âReview and fix CodeRabbit feedbackâ
SKILL.md file, finds your open PR, and pulls unresolved CodeRabbit review threads.
How it works
When triggered, the agent will:- Check local branch status and warn about uncommitted or unpushed changes
- Locate the open pull request for the current branch
- Fetch unresolved review threads authored by CodeRabbit
- Extract issue metadata and fix prompts from each thread
- Let you choose either review-each-fix mode or auto-fix-all mode
- Apply selected fixes and create one consolidated commit
- Prompt the user if the commit should be pushed upstream
CLI commands used by the skill
The skill relies on GitHub CLI plus Git commands:| Command | Purpose |
|---|---|
gh pr list --head $(git branch --show-current) --state open --json number,title | Find the open PR for the current branch |
gh api graphql ... pullRequest.reviewThreads ... | Fetch unresolved CodeRabbit review threads |
gh pr comment <pr-number> --body "<summary>" | Post a run summary after fixes are applied |
git add ... && git commit -m "fix: apply CodeRabbit auto-fixes" | Create one consolidated commit |
Fix modes
The skill supports two fix paths:- Review each issue: See each proposed fix and approve, defer, or modify it.
- Auto-fix all: Apply all eligible fixes in batch, prioritized from highest severity first.
Troubleshooting
Skill not found
Skill not found
Verify that the
SKILL.md file exists in the correct directory for your agent. For example, for Claude Code the file should be at .claude/skills/code-review.md. Run npx skills add coderabbitai/skills again to reinstall if the file is missing.Skill doesn't load in agent
Skill doesn't load in agent
Check two things:
- Installation directory: The skill file must be in the path your agent expects (see Supported agents).
- Frontmatter validity: The
SKILL.mdfile must have valid frontmatter. Reinstalling withnpx skills add coderabbitai/skillswill overwrite any corrupted file.
Permission errors during install
Permission errors during install
If you encounter permission errors when writing to the project directory, try installing to your user directory instead:
"NOT_INSTALLED" error
"NOT_INSTALLED" error
This error means the CodeRabbit CLI is not installed or not on your
PATH. Run the install script and then restart your shell:Authentication failures
Authentication failures
Re-authenticate the CodeRabbit CLI:Follow the browser redirect, then paste the token back into your terminal.