Hours a day babysitting your coding agent?

Fix Claude Code’s mistakes automatically.

Fixes the flaws in your PRs using field evidence from 96,257 builders. Verified by your agent.

Read-only. Code, paths, and history stay on your machine.

Dorsal pr-fix · Keelo.ai · 2026-09-14

6

pull requests

10

bugs fixed

8

re-verified by a 2nd agent

No release could install on the Amazon Linux 2023 boxes. The updater failed every 30 minutes and the heartbeat went stale.

bug-sentinel #59 · deploy/release.py:757 · fixed, proof fails at head and passes on the branch

A deferred install restarted the running service, killing a buyer's job mid-run.

multibrand #167 · 54 files, +10,397/-937 · fixed and re-verified by a 2nd agent

The voice agent was told to leave the meeting and stayed.

engineer #41 · keelo_engineer/voice/server.py:594 · fixed and re-verified by a 2nd agent

Checked against NVIDIA garak, the Anthropic Python SDK, Arize Phoenix, Cloudflare and ccusage. Six of the ten fixes were shaped by a record from someone else’s codebase.

One commit per fix, each on its own branch. Nothing pushed.

The handover pr-fix wrote, unedited.

pr-fix · a skill for Claude Code

Fix a PR automatically.

Every bug reproduced on the PR branch. Every design choice checked against the Dorsal graph. Then the Critical and High bugs fixed on a branch, one commit per finding, each proof re-run by a second agent. Nothing pushed.

5 minutes plus a minute per 200 changed lines, then 5 to 40 for the fixes.

Three steps, about two minutes

  1. 1

    Connect Dorsal to Claude Code

    One command, read-only, no account. The token is already in it. This is the graph the skill queries for field evidence.

    Run this in your terminal
    Preparing your secure install command…

    Preparing a temporary read-only token for the complete command…

    On your phone? Send the command to your inbox for later.

  2. 2

    Install the skill

    Unzip it into ~/.claude/skills, or run this.

    curl -fsSL https://godorsal.com/downloads/dorsal-pr-fix-skill.zip -o /tmp/dorsal-pr-fix-skill.zip && unzip -oq /tmp/dorsal-pr-fix-skill.zip -d ~/.claude/skills
    Download pr-fix

    You also need gh, python3 and node.

  3. 3

    Point it at a pull request

    In Claude Code, type this. Restart it first so the skill loads.

    /pr-fix <repo-path> <PR number>

    It prints the report in the terminal, writes the page beside it, and leaves the fixes on a branch for you to read. It never pushes.

Two more skills

The same engine, pointed at a whole repo.

Same install as above, so step 1 is already done. About 25 minutes and 2 to 3 million tokens each.

design-review

Review the design of a whole repo

Finds the design choices a repository made, stated and silent, starting from what the product is for. Checks each against the Dorsal graph: Confirmed, Holds for now, Better option, or No Dorsal data.

/design-review <repo-path>

Download design-review

bug-sweep

Find the bugs in a whole repo

Reads every tracked file. Six reviewers hold the whole codebase at once and hunt Critical and High defects, the third-party seam included. Every finding reproduced before it is graded.

/bug-sweep <repo-path>

Download bug-sweep

The spec

What a check runs on, measured

Ranked by what matters most in a check. Independence first.

LLMs between the record and Claude Code

Zero

Retrieval is deterministic. Claude Code does the judging, with your project context.

Claims that open to a source

100%

Every record links to its origin and carries its date. When the graph has nothing, Dorsal says "no record found" instead of guessing.

Freshness

24h

The graph updates daily. The date is on every record.

Records Claude Code can check

313,167

What 96,257 AI builders shipped, broke, and fixed. Sources include GitHub, official docs, arXiv, Discord, and Hacker News.

Cost of the PR #29 fix

176k tokens

2 High bugs found, reproduced, fixed on a branch and verified by a second agent, in 12.9 minutes. The web-search version of one review burned 5.4M.

Inspect the data

A live sample from the graph the skills query.

157,831

GitHub releases, PRs, issues, and more

148,570

Official Docs

152,927

abstracts from Reddit, Discord, YouTube, X, arXiv, Hacker News, and more

Or just ask it something

Fix your PRs automatically and save hours of babysitting.

Read-only. Code, paths, and history stay on your machine.