Skip to main content
An agent skill is a reusable procedure that CodeRabbit Agent writes for itself. A skill captures how to complete a repeatable task, including the steps, tools, checks, and output requirements that made the workflow successful. Durable skills let the Agent reuse working procedures instead of reconstructing the same workflow in every conversation. They are useful for recurring operational tasks, team-specific processes, and multi-step work that benefits from a consistent sequence.
CodeRabbit Agent authoring a durable skill

CodeRabbit Agent authoring a durable skill

How durable skills work

You typically create a skill by asking the Agent to author one directly, for example after it works through a task you expect to repeat. The Agent can also propose a skill on its own when it recognizes that a procedure will be useful again. In either case, the skill records the reusable process rather than the one-time result of the run. Skills persist across sessions, so a procedure remains available after the conversation or run that created it has ended. In later runs, the Agent can invoke a stored skill when a request matches its purpose. The skill guides the Agent through the established procedure while the current conversation, repository, connected tools, and permissions provide the context for that specific run. Agent-authored durable skills are distinct from Durable facts. Those are atomic pieces of knowledge the Agent can recall, such as a team convention or architectural decision. A durable skill is a reusable procedure that tells the Agent how to perform a task. See Knowledge Base.

What’s next

CodeRabbit Agent overview

See how CodeRabbit Agent investigates, plans, acts, and automates work across team conversations.

Knowledge Base

Learn how durable facts give the Agent reusable knowledge alongside durable procedures.

CLI Skills

Install static SKILL.md packages for compatible coding agents.