Run an adversarial peer-review swarm on a paper draft, report, or manuscript by spawning parallel persona subagents (hostile theorist, experimentalist, statistician, journal editor, citation auditor, figure critic) and synthesizing their critiques into a ranked fix list with suggested defense experiments. Use when the user asks for a paper review, referee simulation, desk-reject check, pre-submission audit, citation audit, figure audit, novelty attack, or wants feedback on a draft report before submission or internal circulation.
Use this skill to stress-test a draft before it reaches real reviewers. It spawns a small swarm of specialized persona subagents in parallel, each attacking the manuscript from one angle, then synthesizes the critiques into a prioritized fix list.
This is the opposite of a friendly read-through. The goal is to surface desk-reject-level problems, unsupported claims, weak statistics, and citation hallucinations before submission — not to reassure the author.
If the user wants a friendly copy-edit pass, this is the wrong skill — suggest a plain editing request instead.
Ask only for what is missing:
report.md in the current directory)plots/, figures/, etc.)If nothing is specified, default to:
report.md in CWDplots/ if present, else skip Figure CriticBefore spawning any agents:
Do not let each persona re-read and re-summarize the whole draft from scratch — give them the packet plus the draft path.
Spawn the persona subagents using the Agent tool, in a single message so they run concurrently. Use references/personas.md for the exact persona briefs; each persona gets:
Default persona set (skip any the draft does not support):
reference-search to surface prior art the draft may have missed.reference-search; flags hallucinations and mischaracterizations.Every persona must return a markdown block with this exact structure so the meta-editor can merge them deterministically:
# <Persona Name>
## Severity-classified findings
- **DESK-REJECT**: <finding> — <evidence pointer: section/figure/citation>
- **MAJOR**: <finding> — <evidence pointer>
- **MINOR**: <finding> — <evidence pointer>
## Suggested defense / fix
- <action the author should take>
## Confidence
<high | medium | low> — <one sentence why>
Personas that find nothing at a severity level simply omit that bullet. Never fabricate findings to fill the template.
After all personas return, run the meta-editor pass described in references/meta-editor.md. It:
Meta-editor output is the canonical summary.md the user reads first.
Write all artifacts under outputs/review/<YYYY-MM-DD-HHMM>/ relative to the draft's directory. Keep individual persona files alongside the synthesis so the user can trace any claim in summary.md back to its source.
outputs/review/2026-04-18-1430/
summary.md # meta-editor synthesis — read this first
hostile_theorist.md
experimentalist.md
statistician.md
journal_editor.md
citation_auditor.md
figure_critic.md
context_packet.md # the packet given to every persona (for reproducibility)
Show the user the path to summary.md, the count of findings by severity, and the three highest-severity items inline. Do not start fixing the draft. The user decides which findings to act on.
See references/integration.md for how this skill wires into the rest of the collection:
reference-search is the citation and prior-art backbone for Hostile Theorist and Citation Auditor.research-report produces the report.md and figure layout this skill consumes; reports that follow its conventions are easiest to review.summary.md follows the user's standing convention when requested: a Sonnet subagent produces summary_ko.md next to the English file.summary.md under "skipped".summary.md.reference-search returns nothing for a cited title, flag it as "not found via OpenAlex — manual verification required" rather than guessing.outputs/review/... is fine; git operations are out of scope.references/personas.md — the six persona briefs with role, attack surface, ignored concerns, and output contract.references/meta-editor.md — dedup, severity ranking, and defense-experiment authoring rules.references/integration.md — wiring notes for reference-search, research-report, and Korean translation.