Loading...

Nora PR 'V2'

As Abnormal accelerates toward an AI-initiated engineering culture, tools must support fast, reliable, and scalable code generation. Shrivu Shankar redesigned NoraPR from the ground up, fixing naming confusion, speeding up CI performance, and introducing a local mode that encourages AI-driven development while still providing guardrails.

Shrivu Shankar

January 14, 2026

Nora PR Version 2 Thumbnail v1

Two Tools, Slow CI, and a Sticky Workflow

Abnormal’s engineering vision is clear: AI should write the first draft of code, and humans should act as architects. But getting there requires tools that make AI-initiated development easy, fast, and reliable.

That’s the motivation behind NoraPR v2: a major upgrade led by Shrivu Shankar to unify and streamline Abnormal’s AI coding experience.

Before NoraPR v2, engineers faced several friction points:

1. Confusing tool choices: There were two primary tools: NoraPR, generated PRs via a background CI server; and Nora Code, ran code generation locally. The naming overlap and behavioral differences caused confusion and slowed adoption.

2. Slow background execution: The CI engine behind NoraPR could take 30+ minutes for simple changes, long enough for engineers to just write the code themselves.

3. Micromanagement traps: Using Cursor or Cloud Code locally allowed engineers to “hover” over the agent, nudging it through each line of code. This meant heavy human-in-the-loop, which resulted in only marginal productivity gains (~10% instead of 100%+).

4. Analytics gaps: Local workflows didn’t feed into AI-initiated metrics pipelines, so engineers weren’t getting credit for AI-driven work, and the org lacked visibility into adoption.

Combined, these issues slowed down the broader transition to AI-driven development.

One Unified NoraPR with Local Mode

Shrivu’s answer was bold and simple: Merge everything into NoraPR and add a “local” execution flag.

Now, the workflow is crystal clear:

Nora PR Version 2 Screen grab 1 TC0 51
  1. Type nora-pr "your prompt"

  2. Nora writes the code (locally or via CI)

  3. A PR appears: tested, validated, and ready for review

This creates one path and one mental model for AI-initiated coding.

Key improvements include:

  • Unified tool: No more NoraPR vs. Nora Code. Just NoraPR.

  • Local mode:
    • Enables fast code iteration.

    • Still enforces best practices like front-loading context.

    • Ensures the agent, not the developer, does the writing.

  • Background quality checks: Even for local runs, NoraPR applies automated testing and sanity checks before surfacing changes.

  • Metrics integration: All NoraPR usage (local or CI) feeds into analytics pipelines to track adoption and quality.

The result? A consistent experience that trains engineers to architect, not micromanage.

AI Coding at Organizational Scale

In the last month alone, AI-initiated code changes dwarfed human-written changes. This is a major reversal from just three months prior.

With NoraPR v2:

  • Engineers get out of the way of the agent.

  • Nora writes full PRs automatically.

  • The org unlocks triple-digit productivity gains, the kind that only come from fully autonomous workflows.

As Shrivu puts it: “I used NoraPR itself to build the new local mode and other changes. It took me 15 minutes. Building these slides took longer.” That’s the kind of speed Abnormal is aiming for.

A New Default for Engineering

NoraPR v2 is already reshaping engineering workflows:

  • Faster iteration cycles

  • High-quality, well-tested PRs generated automatically

  • Consistent context handling ensures agents have what they need

  • Less micromanagement, more real AI autonomy

  • Better tracking and insights for AI-driven initiatives

It’s not just a tool. It’s a foundational shift in how Abnormal engineers write, review, and ship code.

Toward Fully AI-Initiated Development

With the unified NoraPR foundation in place, the next steps include:

  • Expanding support for more complex, multi-file codebases

  • Integrating richer architectural guidance into prompts

  • Continuing to accelerate CI checks behind the scenes

  • Standardizing development workflows org-wide around AI-first practices

The end-state? AI writes the code. Humans craft the intent. NoraPR is the bridge.

What Makes Nora PR V2 Awesome

NoraPR v2 is a perfect example of Abnormal’s engineering culture:

  • Start with a frustrating workflow

  • Rethink it from first principles

  • Automate everything possible

  • Use AI to build the tooling for AI

Shrivu’s work didn’t just improve a tool. It moved the entire company closer to a future where engineering velocity is limited only by imagination.

Problem

Multiple similar tools, slow CI times, and inconsistent UX made it hard for engineers to adopt AI-initiated code workflows.

Solution

NoraPR v2 is one unified tool that generates high-quality PRs, enforces context best practices, and supports fast local execution.

Why it's cool

It’s simple: type a prompt, and get a PR. This accelerates engineering velocity and helps shift the org from code writing to code architecting.

Technologies used:

  • Nora
Loading...