Skip to content
Back to skills

Paper Adversarial Review

ASecurity

Use when asking "red-team this paper" / "what would Reviewer 2 attack?" / "find the weaknesses before I submit" — ONE fast hostile-but-fair review of a paper draft. Surfaces overclaims, methodology holes, missing baselines/citations, novelty concerns, threats to validity, and desk-reject risks, with concrete fixes, led by a multi-axis 1–5 scorecard whose card composes into a pc-panel-review panel. NOT the multi-reviewer accept/reject decision (pc-panel-review), a writing grade (grade-paper-wr...

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 26, 2026
researchgosecurity

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned October 7, 2026

npx -y skills add zernie/paperlint --skill paper-adversarial-review --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Paper Adversarial Review?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Paper Adversarial Review
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/zernie-paper-adversarial-review/badge)](https://www.skillsdirectory.com/skills/zernie-paper-adversarial-review)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: paper-adversarial-review
description: Use when asking "red-team this paper" / "what would Reviewer 2 attack?" / "find the weaknesses before I submit" — ONE fast hostile-but-fair review of a paper draft. Surfaces overclaims, methodology holes, missing baselines/citations, novelty concerns, threats to validity, and desk-reject risks, with concrete fixes, led by a multi-axis 1–5 scorecard whose card composes into a pc-panel-review panel. NOT the multi-reviewer accept/reject decision (pc-panel-review), a writing grade (grade-paper-writing — this skill consumes its stall inventory rather than re-grading prose), or the full pre-submit gate (harden-paper). Especially for security and agentic-coding measurement papers.
context: fork
allowed-tools: [Read, Write, Grep, Glob, Agent, Skill]
---

<!-- vigiles:sha256:cb852f6fb5fb9988 compiled from skills/paper-adversarial-review/SKILL.md.spec.ts -->

# paper-adversarial-review — be the reviewer who wants to reject it

> **Which review skill?** `paper-adversarial-review` (you are here) = one hostile reviewer, fast defect
> hunt. `pc-panel-review` = the whole PC (N independent lenses incl. an artifact-runner) + a chair
> meta-review — the real pre-submission GATE, run LAST; its **venue-fit mode** is the one-reviewer
> CFP-fit score (formerly `venue-review-sim`). Reach for an atom (this, or venue-fit mode) for a quick
> spot-check; run the panel for the decision.

Purpose: catch what a real peer reviewer will hit, while it's still fixable. Peer review is
**read, not run** — reviewers judge the *text, figures, and reported numbers*, rarely execute code.
So the paper must be self-contained and airtight on its face. This skill simulates the skeptical
reviewer and returns an actionable critique.

## How to run it
Prefer a **separate model as the reviewer** (e.g. Fable via a subagent) so it's not the author
grading itself. Give the reviewer the full paper text (Read the `.tex`/PDF) and the target
venue + paper type (short/full/position/benchmark). Ask for the structured output below.

## The review must cover (ranked by how often it kills a paper)

1. **"So what / is this enough?" (contribution & novelty).** State the single contribution in one
   sentence. Is it enough for *this venue and paper type*? Distinguish: a **methodology/benchmark**
   contribution (a reusable way to measure X) vs a **result** ("tool Y is bad") — the former survives
   review, the latter reads as a blog post. If the paper is really "X doesn't work," is the
   *method/finding* generalizable beyond the one target? Name the weakest framing and the strongest
   available reframing.
2. **Overclaims.** Every sentence stronger than the evidence. Hunt for: absolutes, causal claims from
   correlational data, "always/never," headline numbers not backed by the reported stats, a title that
   promises more than the body delivers. For each hit, propose the fix by the **review-ratchet rule** —
   tighten → cut → move to Threats → only then inline-hedge, and run `tighten-paper` after the round to
   strip what it deposited. Full rule: `paper-pipeline/references/review-ratchet.md`.
3. **Methodology holes a reviewer will poke.** Missing baseline, sample size / power, confounds,
   cherry-picked tasks, unfair comparison, statistics misused (n, variance, multiple comparisons),
   reproducibility gaps. For measurement papers: construct validity — are you measuring what you claim?
4. **Threats to validity — are they honest and complete?** What did the authors *not* list that a
   reviewer will? Adaptive attackers, generalization, single-model/single-dataset, convenience sample.
5. **Related work gaps.** What obvious prior work is uncited? Would a reviewer say "this was already
   done by ___"? Is the delta over the nearest neighbor explicit?
6. **Presentation / desk-reject risks.** Over/under length, format (ACM/IEEE), anonymization for
   double-blind (self-citations, repo links, "our tool X" naming that de-anonymizes), figures
   unreadable, tables inconsistent with text, TMI/self-indulgent passages that waste a short paper's
   space.
6b. **Readability's implicit drag (the halo effect) — CONSUME the persona inventory, don't re-run the
   pass.** A reviewer who finds the paper a slog loses confidence in the *science* and marks it down
   overall, usually citing "methodology" rather than "writing." This skill's unique job here is to model
   that drag on the OVERALL score — NOT to judge readability by its own read: a frontier reviewer knows
   every term and cannot experience reader fatigue, so an inline cold-read (no persona, no per-section
   chunking, no mechanical triggers, no hard caps) systematically under-fires — exactly the config that
   once waved a bloated paper through. Take `grade-paper-writing`'s PERSONA stall inventory + scorecard
   as the input — **if none exists for this draft, spawn `grade-paper-writing` first** — and state how
   much the writing, per that inventory (stall density, walls, spec-sheet paragraphs), would drag a
   real reviewer's overall score. Bad writing is a silent score-killer, not just a desk-reject flag.
7. **Ethics / responsible-disclosure / tone** (security & measurement papers). Naming small hobbyist
   projects as "insecure/broken" = punching down + disclosure risk → prefer aggregate stats + one
   representative named example. Dunk on the *claim*, credit the *humans*. Flag any hater-tone.

## Output format
- **Scorecard (lead with this) — every axis, 1–5, one-line why each.** A graded card, not just prose, so
  a weak axis is visible at a glance (e.g. "Readability 2/5 — abstract is a stat-wall, point arrives on
  p.3"). Score all of: **Novelty/contribution · Technical rigor/methodology · Evidence strength** (stats,
  sample size, baselines; for security: adaptive-attacker eval + threat model) **· Positioning/related
  work** (delta over nearest neighbor) **· Readability/prose** (pull from `grade-paper-writing`'s rubric)
  **· Reproducibility/artifact · Honesty/claim-scoping** (overclaim vs hedged) **· Presentation/desk-reject
  risk**. End with an **Overall 1–5**. Keep the same 1–5 scale the other skills use so cards compose into a
  `pc-panel-review` panel; the lowest 1–2 axes are the real story, not the average.
- **Verdict leaning:** (strong accept / weak accept / borderline / weak reject / reject) + one-line why.
- **The one contribution, in one sentence** (as a reviewer would paraphrase it — often less than the authors think).
- **Top 5 weaknesses, ranked**, each: the attack (how a reviewer phrases it) → severity → concrete fix.
- **Line/section-level nits** (overclaims, TMI, inconsistencies) as a checklist.
- **Missing citations** (specific, real — do not invent).
- **Strongest reframing** if the contribution is undersold or misframed.
- **What to cut** (for length / TMI) and **what to add** (for soundness).

## Rules
- Be adversarial but *fair* and *specific* — "weak" is useless; "the 65% claim in the abstract isn't
  supported because the pooled bill is −1%, reword to X" is useful.
- Do **not** fabricate citations or facts. If unsure a paper exists, say "verify."
- Undersell nothing to spare feelings; the point is to fail it now, not at the venue.
- If the paper is genuinely strong, say so — don't manufacture problems.

## Compose with
- `grade-paper-writing` — the Readability/prose axis of the scorecard defers to its 10-dim rubric; run it for the sentence-level fixes behind a low readability score.
- `pc-panel-review` — this atom's scorecard is one reviewer's card; the panel aggregates N of them (same 1–5 scale) into the decision.
- The venue CFP (fit/format). Prose QA for papers routes to `grade-paper-writing` + `paper-pipeline/references/writing-craft.md` — NOT the site repo's `writing-quality` / `audience-test` skills (those are for blog posts only; the paper suite's persona pass supersedes them here).

Files in this skill

  • SKILL.md9.4 KB
  • SKILL.md.spec.ts9.9 KB
  • paper-adversarial-review.eval.mjs948 B
  • paper-adversarial-review.harness.mjs1.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.