paper-review
This skill orchestrates deterministic scripts and a small number of subagents. Scripts own parsing, anchors,
hashes, the ledger, and the report. Agents own judgment. Nothing an agent writes reaches the report without
paper-review findings validate and the verifier.
All commands run from the skill directory (~/.claude/skills/paper-review, a symlink to the repo) via
uv run paper-review ..., with <project> the absolute path to the user's LaTeX project. Outputs go under
<project>/.paper-review/. Never edit anything under <project> outside that directory.
Read references/config.yaml first and use its models values when dispatching agents.
Run
Ingest.
uv run paper-review ingest <project> [--venue neurips-2026] [--root main.tex]. If it exits 2 with root candidates, ask the user which file is the root and rerun with--root. Read the warning count from stdout; every warning appears in the report's degraded block automatically.Claims (Agent tool,
model: opus). Prompt: the contents ofreferences/prompts/claim-extraction.mdplus the project path. The agent writes<project>/.paper-review/claims.raw.json. Thenuv run paper-review claims merge <project>. Dropped claims are printed; do not retry more than once.Dimensions, in parallel (two Agent tool calls in one message):
- D1 (
model: opus): prompt isreferences/prompts/d1-claim-evidence.mdplus the project path; writesfindings/D1.raw.json. - D5 (
model: fable): prompt isreferences/prompts/d5-writing.mdplus the project path; writesfindings/D5.raw.json. Meanwhile runuv run paper-review d4 <project>. When each agent returns:uv run paper-review findings validate <project> --dimension D1(andD5).
- D1 (
Plan verification.
uv run paper-review ledger plan <project>. Findings already open with unchanged anchor text are carried forward with their previous verdict and cost nothing. Thenuv run paper-review verify packets <project>, which prints one packet path per verification job.Verify (Agent tool,
model: opus, one agent per packet, all dispatched in one message). Each prompt isreferences/prompts/verifier.mdplus the absolute path of one packet. Each agent writes the verdict file the packet names. Do not pass any agent the D1 or D5 output or your own reasoning; the packet is the whole context. Thenuv run paper-review verify apply <project>.Record and report.
uv run paper-review ledger update <project>thenuv run paper-review report <project>. Show the user the terminal summary verbatim and the path ofreport-<rev>.md.
Maintenance commands
uv run paper-review wontfix <project> <finding-id> "<reason>"suppresses a finding; it stays in the ledger and resurfaces as regressed if it disappears and comes back.uv run paper-review claims why <project> C7explains why a claim kept or gained its id.uv run paper-review schemaprints the IR JSON schema;references/ir-schema.mddescribes it.
What this build does not do
D2 (prior art) and D3 (citation integrity) are not implemented yet; the report header says so on every run.
Retraction status is never checked. Figure legibility is never checked. Page limits are checked only when a
compiled PDF sits beside the root .tex and a venue profile is given.