| name | judge |
| description | Mandatory pre-build challenge gate (/judge). Run before approving or building any feature, connector, automation, agent, hook, MCP server, UI change, database change, or architecture plan. Read-only — performs first-source evidence review, devil's advocate critique, existing-capability review, UX review, security/privacy review, test/stress review, and return-on-effort scoring out of 100. |
| argument-hint | <feature, idea, ticket, branch, PR, spec, or plan to judge> |
| disable-model-invocation | true |
| allowed-tools | Read, Grep, Glob, LS, Bash |
judge — First Evidence Challenge Gate
Review only — /judge never builds, edits, commits, pushes, migrates, or deploys.
It challenges the proposal before any build work starts. Implementation may only
follow a separate, explicit user approval after the Judge Report.
This is the human-facing pre-build gate. It is distinct from tao-judge, the
machine loop-termination scorer used inside the TAO judge-gated loop: judge
decides whether to build; tao-judge decides whether an in-flight loop is done.
Input
Judge the proposal supplied as $ARGUMENTS (a feature, idea, ticket, branch, PR,
spec, or plan). If empty, inspect the current branch, recent diffs, open planning
files, TODOs, and repo context, then ask what should be judged.
Core rule
No build plan may be approved unless it survives:
- First-source evidence review
- Existing capability review
- Devil's advocate challenge
- Architecture and bloat review
- Security and privacy review
- UI/UX friction review
- Test, loop, and stress review
- Return-on-effort scoring
Evidence ranking
- Official vendor docs
- Official SDK/API references
- Official changelogs
- Repo source code
- Tests, CI, logs, traces, schemas, migrations
- Standards/specs
- Known expert material
- Blogs/videos/social only as discovery leads
- LLM memory is never enough
Unsupported claims must be labelled UNSUPPORTED. Do not hide uncertainty.
See references/source-ranking.md and references/approval-policy.md.
Required repo inspection (read-only)
Before judging, inspect the current branch, git status, relevant planning docs,
existing skills/hooks/agents/MCP config/scripts/tests, similar existing features,
existing approval/validation/evidence systems, and current README / CLAUDE.md /
AGENTS.md instructions. Do not modify files.
Score
Score out of 100:
| Category | Weight |
|---|
| First-source evidence | 25 |
| Clear user/business problem | 20 |
| Reuse of existing capability | 15 |
| Security/privacy safety | 15 |
| UX clarity | 10 |
| Testability | 10 |
| Cost/control simplicity | 5 |
Decision rules (HARD LINE — 100/100 is the only build bar):
- APPROVE BUILD requires a real 100/100 — every mandatory Convergence criterion satisfied.
There is no 85 pass; 85–99 is a list of gaps to close, not an approval.
- 0–99 = NOT APPROVED. Iterate per Convergence until a real 100 is earned, or halt and report
the honest ceiling with the exact blocker. Never approve below 100, never inflate.
- REJECT (0–69) / REDUCE SCOPE / APPROVE EXPERIMENT (70–99) are iteration states only; none
authorise a production build. Only a real 100 does.
Required output — Judge Report
Produce a Judge Report with this exact structure (see references/report-template.md):
- Proposal being judged
- Decision (REJECT / REDUCE SCOPE / APPROVE EXPERIMENT / APPROVE BUILD)
- Score
- First-source evidence table (status: SUPPORTED / PARTIAL / UNSUPPORTED / CONFLICTING / NOT CHECKED)
- What already exists
- Devil's advocate objections
- Architecture and bloat risks
- Security, privacy, and permission risks
- UI/UX missing elements
- Loop testing and stress testing
- Smallest safe version
- Final recommendation
Do not produce implementation code unless the final decision is APPROVE BUILD and
the user separately asks to implement.