ProReviewer skill used by CLI agents to review scientific papers — a structured, evidence-based approach developed by the ProReviewer project.
Instead of generating surface-level impressions, ProReviewer teaches the agent to:
- Extract and verify author claims — log what the authors assert, flag issues, and verify each claim against the paper's own evidence.
- Investigate systematically — raise questions about suspicious or missing content, then resolve every question through reading.
- Ground every review point — each strength, weakness, and question in the final review must cite specific evidence (equations, tables, figures, sections).
- Self-check quality — evaluate review points against five dimensions: analytical depth, grounding specificity, actionability, verifiability, and helpfulness.
proreviewer/
├── SKILL.md # Core skill: method overview, log operations, quality standards
├── review_cli.py # CLI tool: PDF/LaTeX conversion + ReviewLog operations
├── reviewer_memory.py # ReviewLog data structures and API
└── __init__.py # Package init for module imports
agents/
└── openai.yaml # Codex CLI agent configuration
pip install pydantic pymupdf4llmGlobal (available in all projects):
git clone https://github.com/UKPLab/arxiv2026-ProReviewer.git
mkdir -p ~/.claude/skills
cp -R arxiv2026-ProReviewer/ProReviewer-Skill/proreviewer ~/.claude/skills/Project-level (available only in this project):
git clone https://github.com/UKPLab/arxiv2026-ProReviewer.git
mkdir -p .claude/skills
cp -R arxiv2026-ProReviewer/ProReviewer-Skill/proreviewer .claude/skills/Global (available in all projects):
git clone https://github.com/UKPLab/arxiv2026-ProReviewer.git
mkdir -p ~/.agents/skills
cp -R arxiv2026-ProReviewer/ProReviewer-Skill/proreviewer ~/.agents/skills/Project-level (available only in this project):
git clone https://github.com/UKPLab/arxiv2026-ProReviewer.git
mkdir -p .agents/skills
cp -R arxiv2026-ProReviewer/ProReviewer-Skill/proreviewer .agents/skills/Global (available in all projects):
git clone https://github.com/UKPLab/arxiv2026-ProReviewer.git
mkdir -p ~/.gemini/skills
cp -R arxiv2026-ProReviewer/ProReviewer-Skill/proreviewer ~/.gemini/skills/Project-level (available only in this project):
git clone https://github.com/UKPLab/arxiv2026-ProReviewer.git
mkdir -p .gemini/skills
cp -R arxiv2026-ProReviewer/ProReviewer-Skill/proreviewer .gemini/skills/Codex CLI and Gemini CLI both scan the shared .agents/skills/ directory at the project level:
git clone https://github.com/UKPLab/arxiv2026-ProReviewer.git && mkdir -p .agents/skills && cp -R arxiv2026-ProReviewer/ProReviewer-Skill/proreviewer .agents/skills/Once installed, ask the assistant to review a paper. The prompt works with any supported input format:
# PDF
/proreviewer papers/submission.pdf
# Single LaTeX file
/proreviewer papers/main.tex
# LaTeX project directory (auto-finds main.tex)
/proreviewer papers/my-paper/
# Markdown
/proreviewer papers/draft.md
# With a specific conference scale
/proreviewer papers/submission.pdf --conference icml
Or use natural language:
Please review the paper at papers/submission.pdf for ICML
The agent will:
- Convert the paper (PDF, LaTeX, or Markdown) via
review_cli.py init - Read sections one at a time, operating the ReviewLog after each read
- Output a structured review with evidence-tagged strengths, weaknesses, questions, and an overall score
| Format | Extension | Notes |
|---|---|---|
.pdf |
Converted to markdown via pymupdf4llm (recommended) or pymupdf |
|
| LaTeX | .tex |
\input{} and \include{} resolved recursively |
| LaTeX project | directory | Auto-finds main.tex, paper.tex, or manuscript.tex |
| Markdown | .md |
Used as-is |
A review session produces three artifacts:
| File | Description |
|---|---|
| The review (printed to console) | Structured review with Summary, Strengths, Weaknesses, Questions for Authors, and Overall Score. Every strength and weakness cites evidence tags (e.g., [C1, N3], [C5, Q2]). |
review_log.json |
The ReviewLog — full investigation trail recording every claim extracted, question raised, and note recorded during reading. This is the evidence backing the review. |
paper.md |
The converted paper in markdown. Generated by init from the input PDF, LaTeX, or Markdown source. |
| Conference | Scale | Source |
|---|---|---|
iclr (default) |
{0, 2, 4, 6, 8, 10} | ICLR 2026 |
icml |
1–6 | ICML 2026 |
neurips |
1–6 | NeurIPS 2026 |
acl |
1–5 (0.5 steps) | ACL Rolling Review |
emnlp |
1–5 (0.5 steps) | EMNLP / ARR |
Set the scale at init: python review_cli.py init paper.pdf --conference icml
This skill is based on the ProReviewer method — an RL-trained, evidence-based peer-review agent for scientific papers.
MIT — see LICENSE.