Two heads are better than one.
Several models and a judge dig deeper.
Independent second opinion for your agent.
There are four ways to check code an agent wrote. Each one catches more than the last.
npm install -g rejudge; npx skills add syabro/rejudge -g -ypi install "$(npm root -g)/rejudge"Inside Pi you watch the run live and see which model is at which stage. Agents get more control over the tool than over the CLI.
Already using Pi? Nothing to do here. Rejudge takes the providers you set up in Pi.
Rejudge runs on Pi and reads Pi's provider settings, so any key Pi accepts works here: ANTHROPIC_API_KEYOPENAI_API_KEYGEMINI_API_KEYOPENROUTER_API_KEYOPENCODE_API_KEY and more — the full list is in the Pi docs.
I personally use OpenCode Go (referral link: $5 for you, $5 for me) because it offers an excellent mix of models for $10 a month.
For subscription logins Rejudge still goes through Pi. If Pi is not authorized yet, run:
npx -y @earendil-works/pi-coding-agentInside Pi, run /login and finish sign-in with your subscription provider.
Create ~/.config/rejudge/config.json once.
{
"reviewers": [
"opencode-go/deepseek-v4-pro@high",
"opencode-go/mimo-v2.5-pro@high",
"opencode-go/minimax-m3@high"
],
"judge": "opencode-go/glm-5.1@high"
}Two reviewers minimum. Every model needs a reasoning level, and a higher level means a longer and more thorough review: minimal, low, medium, high, xhigh.
ask rejudge to analyze src/payments and list the potential security holes
/rejudge compare docs/adr/012-event-bus.md with the code and list the gaps
/rejudge-diffrejudge "go through migrations/0042_add_index.sql and list the risks"
git diff | rejudge "review this change"
rejudge --resume <run-id> "what about the rollback path?"