CodeRabbit logoCodeRabbit logo
AgentEnterpriseCustomersPricingBlog
Resources
  • Docs
  • Trust Center
  • Contact Us
  • FAQ
  • Reports & Guides
Log InGet a free trial
CodeRabbit logoCodeRabbit logo

Products

AgentPull Request ReviewsIDE ReviewsCLI ReviewsPlanOSS

Navigation

About UsFeaturesFAQSystem StatusCareersDPAStartup ProgramVulnerability Disclosure

Resources

BlogDocsChangelogCase StudiesTrust CenterBrand GuidelinesReports & Guides

Contact

SupportSalesPricingPartnerships

By signing up you agree to our Terms of Use and authorize CodeRabbit to provide occasional updates about products and solutions. You understand that you can opt out at any time and that your data will be handled in accordance with CodeRabbit Privacy Policy

discord iconx iconlinkedin iconrss icon
footer-logo shape
Terms of Service Privacy Policy

CodeRabbit, Inc. © 2026

CodeRabbit logoCodeRabbit logo

Products

AgentPull Request ReviewsIDE ReviewsCLI ReviewsPlanOSS

Navigation

About UsFeaturesFAQSystem StatusCareersDPAStartup ProgramVulnerability Disclosure

Resources

BlogDocsChangelogCase StudiesTrust CenterBrand GuidelinesReports & Guides

Contact

SupportSalesPricingPartnerships

By signing up you agree to our Terms of Use and authorize CodeRabbit to provide occasional updates about products and solutions. You understand that you can opt out at any time and that your data will be handled in accordance with CodeRabbit Privacy Policy

discord iconx iconlinkedin iconrss icon

From intent to merged PR: The Agentic SDLC workflow teams are running in production with CodeRabbit

by
David Kravets

David Kravets

May 18, 2026

10 min read

May 18, 2026

10 min read

  • The real problem is coding speed's shadow
  • Step 1: Start with intent, before implementation
  • Step 2: Convert the plan into an agent-ready handoff
  • Step 3: Let the agent implement, with review close to the work
  • Step 4: Open the PR after local review has already done some work
  • Step 5: Remediate in one pass
  • Step 6: Enforce the definition of done before merge
  • What the full workflow looks like in practice
Back to blog
Cover image

Share

https://victorious-bubble-f69a016683.media.strapiapp.com/Reddit_feecae8a6d.pnghttps://victorious-bubble-f69a016683.media.strapiapp.com/X_721afca608.pnghttps://victorious-bubble-f69a016683.media.strapiapp.com/Linked_In_a3d8c65f20.png

Cut code review time & bugs by 50%

Most installed AI app on GitHub and GitLab

Free 14-day trial

Get Started

Catch the latest, right in your inbox.

Add us your feed.RSS feed icon
newsletter decoration

Catch the latest, right in your inbox.

Add us your feed.RSS feed icon

Keep reading

Now the agent moves first

Now the agent moves first

CodeRabbit Agent for Slack now fires on real events. Datadog alerts, PagerDuty incidents, channel messages. Replies in thread before anyone types a word.

How to get the most value from CodeRabbit Agent for Slack

How to get the most value from CodeRabbit Agent for Slack

CodeRabbit Agent for Slack handles triage, incident response, release summaries, and codebase Q&A. Here's how to set it up so the whole team benefits.

Code Reviews Made Easy: How to Improve Code Quality

Code Reviews Made Easy: How to Improve Code Quality

Code reviews are an essential part of the software development process. They offer numerous benefits that can greatly improve the quality and maintainability of code. In this section, we will explore some of the key advantages of code reviews. **Impr...

Get
Started in
2 clicks.

No credit card needed

Your browser does not support the video.
Install in VS Code
Your browser does not support the video.

If you've been following the conversation around agentic development, you know the bottleneck has moved. Planning is the new quality gate. Review needs to run at the speed of generation. The conceptual case is made. What's harder to find is a concrete, end-to-end workflow that shows how those principles connect in practice, one with the tools, the sequence, and the evidence of what happens when teams actually run it.

If you want the conceptual foundation, start with our agentic SDLC guide. What follows picks up where that leaves off, step by step, with some customer results to back it up.

The real problem is coding speed's shadow

Most teams adopting coding agents hit the same wall.

The first few demos look great. A developer pastes a prompt into Claude Code, Codex, Cursor, or another agent and gets working code back in minutes. Everyone sees the upside immediately.

Then production reality shows up.

The ticket was underspecified. The prompt missed a constraint. The agent changed the right file in the wrong way. The pull request grew beyond scope. The review thread turned into a requirements clarification meeting.

The model could code, but the workflow needed to catch up.

Agents scale ambiguity into code. A workflow built for humans who self-correct slowly will buckle under that pressure. So a working agentic SDLC needs to catch misalignment before implementation, surface issues while context is still local, and enforce standards before merge.

https://youtu.be/QH1DFN5IK6c?si=gtoXY75Z4t-yH50f

Abnormal AI learned this firsthand. As the cybersecurity company accelerated AI-generated code across 250 engineers, human review became the bottleneck. Output was scaling. The cost of getting something wrong stayed just as high. As Shrivu Shankar, VP of AI Strategy at Abnormal AI, put it: "AI-native tooling lets teams produce more code changes much faster, but the penalty for getting something wrong doesn't shrink. A subtle bug, a security issue, or a misaligned implementation still costs real time to diagnose, fix, retest, and potentially respond to."

The teams winning with agents right now are building workflows around that question. Here is what that CodeRabbit workflow looks like:

Step 1: Start with intent, before implementation

Most bad agent workflows fail before a single line of code is written.

They fail when a vague ticket gets treated like an execution-ready specification.

"Add dark mode." "Support SSO." "Clean up auth." "Improve onboarding."

Humans know those tickets are incomplete. Agents will run with them anyway.

That is why the modern workflow starts with planning.

CodeRabbit Plan turns an idea, ticket, or rough prompt into something an agent can actually use. Instead of treating planning as lightweight administrative work, it becomes the control layer for the rest of the agentic SDLC.

Dark UI for creating a plan: input field, repository selector, and 'Create plan' button.

A good plan packages the context that implementation depends on:

  • What the system is supposed to do
  • Which files and components are likely involved
  • Which architectural decisions already exist
  • What related issues or prior pull requests matter
  • Where the likely constraints and edge cases live
  • What a phased implementation should look like

The difference between a productive agent run and a costly one usually comes down to framing, whether the task carries enough context and specificity to avoid confident mistakes.

Abnormal AI's engineering workflow illustrates why this matters. Rather than allocating tickets in standups, their teams write detailed specs collaboratively and delegate those specs to agents that implement changes in parallel. Human attention moves upstream, to writing clear intent and constraints, and downstream, to validation. CodeRabbit Plan is built to bring that same discipline to teams still figuring out how to structure the handoff between intent and implementation.

Step 2: Convert the plan into an agent-ready handoff

Traditional tickets are written for humans. Agentic workflows, however, need something more structured.

The handoff has to preserve intent, constraints, and sequence. A high-level feature description is not enough.

Open dropdown menu displays Cursor, VS Code, and Windsurf options in a dark interface.

Most teams end up doing invisible labor here. Someone reads the issue, digs through the codebase, finds related decisions in docs or old threads, figures out how the system actually works, and rewrites all of that into a better prompt for the agent. That work prevents rework. It just happens to be unglamorous.

CodeRabbit Plan makes that work explicit. Instead of one developer mentally repackaging context for an agent, the workflow produces phased tasks, design rationale, research notes, and an agent-ready prompt that can be reviewed before execution.

The handoff improves in two ways. First, the prompt is grounded in actual codebase and workflow context. Second, the plan becomes collaborative rather than living inside one developer's context window.

This is the first major shift in the agentic SDLC. In the old flow, collaboration happened mostly after implementation, inside the pull request. In the new flow, teams align on the plan before the code exists.

Step 3: Let the agent implement, with review close to the work

Once the plan is solid, the agent can do what it does best, execute.

AI era planning steps: decomposing problems, specifying criteria, context, feedback loops, and safety design.

This is where the workflow branches by developer preference. Some teams work in terminal-native agents. Some use IDE-native assistants. Some operate inside Codex. The specific surface matters less than what happens next.

Review should stay close to the work.

That is why local workflows matter. CodeRabbit Skills, the CodeRabbit CLI, and the CodeRabbit plugin for Codex all move review into the same environment where code is being written and iterated on.

When review stays in-session, a developer can catch issues while full implementation context is still fresh, ask the agent to fix problems immediately, and re-run review without switching tools.

Clerk's engineers found this particularly valuable. Before CodeRabbit, getting early feedback meant waiting—sometimes overnight—for teammates in other time zones to review early-stage work. With in-session review available, Brandon Romano, Senior Staff Engineer at Clerk, described the shift directly: "I personally find it really nice that the time to first review is now minutes. I can fix it in my editor before I waste any time."

In an agentic workflow, shorter validation loops matter more than shorter coding loops. Coding is already fast. Correcting wrong-but-plausible code is where teams lose time.

Step 4: Open the PR after local review has already done some work

The worst version of AI-assisted development is when a large volume of low-confidence code lands in a pull request, and review becomes the first serious validation step.

That is how review turns into cleanup.

A better workflow uses local review to catch obvious issues earlier, then uses pull request review as the shared decision point for the team.

CodeRabbit's PR review layer serves that next step. Once code reaches the Git platform, the workflow shifts from helping one developer to helping the team converge on mergeable changes. The questions change: What real bugs or risks remain? Which findings are worth fixing now? Where is the change over-scoped or under-specified?

Common App saw this dynamic clearly. Before CodeRabbit, their process required two manual reviewers per pull request, working through a detailed internal checklist, and still missing critical issues. After adopting CodeRabbit, they reduced code review time 35% and dropped to a single human reviewer per PR. CodeRabbit was handling baseline issues, freeing that reviewer to focus on business logic. Principal Software Developer Amit Kumar put it concretely: "Recently, CodeRabbit flagged a race condition,” he said. “Race conditions are difficult to catch manually, but CodeRabbit picked it up immediately."

The measure that matters is high signal, catching what the team should act on before merge

Step 5: Remediate in one pass

Even when review is good, the remediation workflow can drag.

A pull request with 10 useful comments still requires the developer to move each one into an agent separately. Copy, paste, run, and repeat, just to get back to a clean review state.

Issue detection needs a fix path.

CodeRabbbit, however, collects the prompts from review findings and turns them into a single structured instruction an agent can work through in one pass. Less busywork moving comments between tools. Fewer missed fixes. Faster convergence from review to merge.

This is the second major shift in the agentic SDLC. Review becomes part of an iterative fix-and-verify loop, rather than a diagnostic stage the developer exits before remediation begins.

Step 6: Enforce the definition of done before merge

Even after a plan is approved, code is generated, the PR is reviewed, and issues are fixed, there’s one failure mode remaining.

Teams forget things.

The issue goes unlinked. The PR description stays incomplete. Sensitive data appears in logs. Required docstrings are missing. A change works technically but falls short of the team's merge standards.

In a high-volume, agent-assisted workflow, these failures become more common. More changes move through the system, and standards that live only in people's heads do not scale.

Pre-Merge Checks become the final control layer. They turn team expectations into enforceable rules that run automatically on pull requests. Some are built-in. Others can be written in plain English to reflect team-specific requirements.

https://youtu.be/knoETRikfwg?si=YZCDktE1Ywo7-ASS

Enforcement that runs automatically, independent of whether a reviewer remembered the checklist that day, is what keeps the agentic SDLC reliable under higher code volume.

What the full workflow looks like in practice

Put it all together and the sequence is:

Diagram detailing CodeRabbit AI Agent architecture, including clients, cloud run, knowledge base, and LLM providers.

A vague idea or ticket enters the system. CodeRabbit Plan turns that intent into a phased, context-rich plan. The plan becomes an agent-ready prompt with relevant codebase, issue, and knowledge context. A coding agent implements the change in the developer's preferred environment. CodeRabbit reviews the changes locally through the CLI, Skills, or an in-session plugin flow. The pull request opens with better code and fewer obvious issues. CodeRabbit catches remaining problems and surfaces what matters and helps the developer remediate review findings in one pass. Pre-Merge Checks enforce the team's non-negotiable rules. The pull request merges with less back-and-forth and less policy drift.

Each step targets a different failure mode introduced by faster code generation. Planning reduces misalignment. Local review reduces context loss. PR review reduces escaped issues. Autofix remediation reduces friction. Pre-merge enforcement reduces inconsistency.

The teams that get this right are the ones generating code with confidence, and shipping it the same way.