Home · Engineering

Technical view

Every pull request graded — then the prompt that would have scored higher.

Twelve dimensions per pull request. Twenty-four principles checked. A quote from the diff behind every score you can click into. Then a prompt your developer can paste into their agent.

The full instrument.

The Technical view is for people who will defend a number in a 1:1. Every score traces to stored evidence. We never rank on volume.

  • An AI reviewer that knows your systems. Reviews carry your business context, what this repo is, the ticket the change served, and the surrounding code — not just the diff.
  • Inline, on GitHub or Bitbucket Cloud. Every pull request is reviewed, typically within minutes. Findings land on the exact lines, are re-checked on every push, and close themselves when the fix is in. Direct commits to a branch are scored too.
  • Skill inventory and trajectory per person. Strengths, gaps, and whether someone is climbing — from merged work, never from commit counts.
  • Delivery alignment. Whether the change actually did what the ticket asked, linked automatically even when nobody tagged it.
  • Monthly architecture reviews on Team and Scale. A whole-repo read: layering, debt hotspots, dependency rot, security architecture.
  • Training built from your team's own PRs, runnable in a sandboxed editor — so feedback ends in practice, not a document.
Lead the agent

Your team already directs AI. We teach them to do it well.

We do not detect who used a tool, and we do not rank people on "AI skill." Those numbers are guesses, and a guess your team can dispute is a number they will ignore. What we do instead: NRD Sight already knows what good looks like in this repo. We hand the developer the prompt that would have produced that — and the prompt that fixes what didn't.

  • Agent brief — standing instructions for this repo: purpose, conventions, business priorities, never-do list. Paste into Cursor, Claude, or Grok project rules.
  • Start this work — ticket to spec: problem, acceptance, files to read, tests to add, out of scope.
  • Fix this — a scoped prompt next to every review finding and security issue. Confirm it still exists. Stay in scope. Add the test. Explain the PR.
  • Practice this — write the spec you would hand an agent for your last weak PR. Get it graded. Copy the rewrite.
  • Close the loop from the agent — on Team and up, the NRD Sight MCP server's get_pr_review lets a coding agent push, wait for the review of that exact commit, fix the critical and important findings, push again, and stop after three rounds with a summary for the human. It works with Claude Code, Codex, Cursor and VS Code, and agent instructions ship for each (a Claude Code skill, an AGENTS.md block, a Cursor rule); the same server and a read-only REST API expose the rest of your Sight data.

The professional bar is the same in every prompt: state the problem first, name the repo by URL, stay scoped, prefer existing helpers, add tests, invent nothing, put no secrets in the paste.

Will my engineers hate this?

The fastest way to make engineers hate measurement is to measure motion.

We deliberately never rank on volume. Engineers get the same evidence leaders see, their own private growth view, and training built from their own code. The rubric is fixed and visible: the same bar for everyone, with receipts. Praise is public; comparison is private.

Read the methodology →

Merge gate · optional

Hold risky merges, on your terms.

Set it per organization, team, repository, or developer. Start in advisory and read the shadow report of what it would have blocked; move to acknowledge or strict when the numbers say it's worth it.

  • Native to your code host. A required GitHub check, “NRD Sight review”, or a Bitbucket Cloud build status with PR tasks (enforced on Bitbucket Premium; a warning otherwise).
  • Handled in the thread. Push the fix, or reply /nrd wont-fix, /nrd false-positive, or /nrd ack. Maintainers can /nrd override with a reason, and every override is recorded.
  • Fewer false alarms over time. A category your team keeps dismissing as a false positive stops blocking automatically.

How the merge gate works →

See it on a real PR

Paste a public GitHub pull request. No repo connection required.

Start your 14-day free trial

Or load the sample team and walk the full instrument in about two minutes.