Skip to main content
Finishing Touches are a set of post-review actions that CodeRabbit can perform on your behalf. After a review completes, you can trigger a finishing touch by posting a command in the review conversation and, on supported GitHub flows, by checking a box in the Walkthrough comment. CodeRabbit runs the action in a sandboxed environment and delivers the output as a commit or a follow-up pull request, depending on the action and platform. Look for the ✨ Finishing Touches section in the CodeRabbit comment; it lists every action available for the current review. If a specific Finishing Touch is not present, it might not be available on your platform or included in your plan (some Touches require ).

Available finishing touches

Autofix |

Automatically implement fixes for unresolved CodeRabbit review findings. Push a commit to your branch or open a stacked pull request.

Generate docstrings |

Scan your PR for functions missing documentation and generate format-aware docstrings delivered as a separate PR. Supports 18+ languages.

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.

Platform support

How to trigger

Available triggers depend on the feature and platform: See each feature page for the exact commands and platform support details.

Quick reference

What’s next

Autofix

Automatically implement fixes for unresolved review findings and push them as a commit or stacked pull request

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