skills/paper-reviewer-simulator/SKILL.md
Simulate target-conference reviewers for an ML/AI paper. Use for reviewer critique, predicted scores, reject risks, meta-review, and pre-submission risk audit.
npx skillsauth add a-green-hand-jack/ml-research-skills paper-reviewer-simulatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run a pre-submission shadow review from the perspective of target-conference reviewers. The goal is to find the objections reviewers are likely to raise before the paper is submitted, then turn those objections into concrete revision priorities.
Use this skill for:
Do not use this skill to rewrite the paper directly. Pair it with conference-writing-adapter after the review if the paper needs structural or paragraph-level changes. Pair it with citation-audit for reference correctness and submit-paper for final submission hygiene.
Pair this skill with research-project-memory when simulated reviewer risks should become project-level risks and actions.
<installed-skill-dir>/
├── SKILL.md
└── references/
├── example-review-mining.md
├── memory-model.md
├── report-template.md
├── review-panel.md
├── risk-register.md
└── venue-review-styles.md
references/review-panel.md and references/risk-register.md.references/venue-review-styles.md when the user names a target conference or asks to compare venues.references/example-review-mining.md when learning from OpenReview, public reviews, accepted-paper discussions, official reviewer guidelines, or example papers.references/memory-model.md whenever saving or reusing venue-specific reviewer knowledge.references/report-template.md for full review reports.Identify:
quick: top risks and predicted decisionfull: multi-reviewer reviews plus meta-review and risk registeradversarial: skeptical review focused on rejection pathsrebuttal: questions and response strategy for an existing reviewIf the user provides no mode, default to full for a complete draft and quick for an outline or partial draft.
Prefer primary paper files over summaries.
Look for:
main.tex, paper.tex, sections/*.tex, appendix, supplementBuild this snapshot:
## Paper Snapshot
- Target venue:
- Paper archetype:
- Claimed contribution:
- Core technical idea:
- Main evidence:
- Strongest result:
- Weakest result:
- Most likely novelty concern:
- Most likely correctness concern:
- Most likely empirical concern:
- Current missing information:
If the paper is incomplete, review the current stage honestly and separate "not yet written" from "scientifically weak."
Read references/venue-review-styles.md.
Then update the review context from current sources:
When studying examples, read references/example-review-mining.md and produce a compact review-style matrix before scoring the user's paper.
Do not rely on static memory for current review forms. If exact scores or criteria matter, verify them from official sources.
Read references/review-panel.md.
For a full review, create 3-5 reviewers:
R1 Technical Specialist: understands the method/theory deeplyR2 Skeptical Generalist: asks whether the contribution mattersR3 Empirical/Reproducibility Reviewer: checks experiments, baselines, ablations, statistical supportR4 Related Work/Novelty Reviewer: checks positioning and missing citationsAC Meta-Reviewer: synthesizes decision risk and asks what would change the outcomeCustomize the panel to the paper:
Each reviewer should output:
Reviewers should disagree when reasonable. Do not average away important conflicts.
For each criticism, identify:
The meta-review should synthesize:
Use this decision language:
likely acceptborderline acceptborderline rejectlikely rejectincomplete / not reviewableAdd confidence: low / medium / high.
Read references/risk-register.md.
Convert reviewer objections into a ranked risk register:
must-fix: likely to cause rejectionshould-fix: materially improves acceptance oddsnice-to-fix: polish or reviewer conveniencerebuttal-only: cannot fix before submission but can prepare responseEach risk must include:
For top risks, produce:
If a risk cannot be fixed without new experiments/proofs, say so explicitly.
Read references/memory-model.md.
When venue examples or real reviews were studied:
.agent/reviewer-simulator/venues/<venue>.md.agent/reviewer-simulator/examples/<venue>-<year>-reviews.md.agent/reviewer-simulator/project-risk-register.mdMemory must separate:
Do not store long copied review text. Paraphrase review patterns and include source URLs.
If the project uses research-project-memory, also update:
memory/risk-board.md: top simulated reviewer risks, each linked to affected claim IDs when possiblememory/action-board.md: must-fix and should-fix actions, distinguishing writing fixes from new experiments/proofsmemory/claim-board.md: claims likely to be weakened, cut, or reframedmemory/evidence-board.md: evidence gaps, stale figures/tables, or missing proof/experiment needsreviewer/.agent/reviewer-status.md: review mode, predicted decision, and unresolved reviewer questionsDo not treat simulated reviews as real reviews. Use certainty inferred for predicted reviewer behavior.
# Shadow Review: Quick Risk Scan
## Paper Snapshot
## Predicted Decision
## Top 5 Rejection Risks
## Fastest Fixes
## Questions Reviewers Will Ask
Use references/report-template.md.
Focus on rejection paths:
# Adversarial Review
## Strongest Reject Case
## Reviewer 2 Critique
## Fatal If True
## How To Disarm Before Submission
## Risks That Cannot Be Fixed By Writing
# Rebuttal Readiness
## Review Claim
## Is The Reviewer Right?
## Evidence Available
## Best Response
## Paper Revision Needed
Before finalizing:
testing
Bootstrap project-local ml-research-skills. Use from global installs when creating a new ML research project, enabling this collection in an existing ML research repo, or deciding whether to install the full bundle locally. Route to project-init for new projects; do not handle paper or experiment work directly.
development
Route project operations tasks — git, memory, bootstrap, remote, workspace, code review, timeline, ops — to the correct skill. Use when the task involves commits, pushes, worktrees, project memory, enabling project-local skills, SSH/server coordination, sidecar runners, or audits. Do not solve the ops task directly.
testing
Route ML/AI paper writing tasks to the correct skill — contract planning, prose drafting, section writing, consistency editing, review simulation, rebuttal, submission, or citation work. Use when the task involves writing, revising, reviewing, or submitting a paper instead of guessing between paper-writing-assistant, paper-writing-contract-planner, paper-reviewer-simulator, auto-paper-improvement-loop, or citation skills. Do not draft prose directly.
data-ai
Project-local router for ML research skill selection. Use inside an initialized ML research project, or while maintaining this skill repo, when the user describes an ML research/paper/experiment/discovery/ops/release workflow and may not know the skill; route to a domain router or high-signal leaf. Do not use for generic non-ML projects.