Available finishing touches
Autofix
Automatically implement fixes for unresolved CodeRabbit review findings.
Push a commit to your branch or open a stacked PR.
Resolve merge conflicts
Detect and resolve merge conflicts by analyzing the intent behind both sets
of changes, then commit the result as a proper merge commit.
Generate unit tests
Analyze your code changes and produce comprehensive unit tests, including
edge cases and error conditions, using your project’s existing frameworks.
Simplify code
Review your changed code for opportunities to simplify, improve reuse,
quality, and efficiency, then apply targeted improvements automatically.
Custom recipes
Define reusable, named recipes in your config that encode your team’s
repeated tasks: import ordering, type tightening, changelog entries, and more.
Generate docstrings
Scan your PR for functions missing documentation and generate format-aware
docstrings delivered as a separate PR. Supports 18+ languages.
How to trigger
Every finishing touch can be triggered in two ways:| Method | How | Where |
|---|---|---|
| PR comment | Comment a command like @coderabbitai generate docstrings | All supported platforms |
| Checkbox | Check the box in the ✨ Finishing Touches section of the CodeRabbit Walkthrough comment | GitHub PRs |
Quick reference
| Finishing touch | Command | Output |
|---|---|---|
| Generate docstrings | @coderabbitai generate docstrings | New PR with docstrings |
| Generate unit tests | @coderabbitai generate unit tests | PR, commit, or comment |
| Simplify code | @coderabbitai simplify | New PR or commit on branch |
| Autofix | @coderabbitai autofix | Commit or stacked PR |
| Custom recipes | @coderabbitai run <recipe name> | New PR |
| Resolve merge conflicts | @coderabbitai fix merge conflict | Merge commit on branch |
What’s next
Autofix
Automatically implement fixes for unresolved review findings and push them as a commit or stacked PR
Custom recipes
Define reusable, named recipes that encode your team’s repeated tasks into one-click agentic actions
Resolve merge conflicts
Let CodeRabbit analyze the intent behind conflicting changes and commit a clean resolution to your branch