nlp-rebuttal
Scenario playbook for answering a SPECIFIC reviewer concern in an NLP/ML/AI rebuttal — 28 concern types (novelty, simple combination, unclear motivation, weak…
Write conference/journal author-response rebuttals that clarify and convince, following Parikh–Batra–Lee's "How we write rebuttals" method (two-audience mindset, itemize→brain-dump→draft→revise, 18 tactics, the neutral-third-party test). Use when responding to peer reviews,
$ npx -y skills add yuangao-tum/rebuttal-skills --skill write-rebuttal --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/write-rebuttalContext preview
The summary Claude sees to decide when to auto-load this skill.
Write conference/journal author-response rebuttals that clarify and convince, following Parikh–Batra–Lee's "How we write rebuttals" method (two-audience mindset, itemize→brain-dump→draft→revise, 18 tactics, the neutral-third-party test). Use when responding to peer reviews,
name: write-rebuttal description: Write conference/journal author-response rebuttals that clarify and convince, following Parikh–Batra–Lee's "How we write rebuttals" method (two-audience mindset, itemize→brain-dump→draft→revise, 18 tactics, the neutral-third-party test). Use when responding to peer reviews, writing an author response / rebuttal / reviewer reply for NeurIPS, ICLR, ICML, CVPR/ICCV/ECCV, AAAI, ACL/ARR/EMNLP, or any venue, planning rebuttal experiments, or when the user says "rebuttal", "author response", "respond to reviewers".
Distilled from Devi Parikh, Dhruv Batra & Stefan Lee, *How we write rebuttals* (https://deviparikh.medium.com/how-we-write-rebuttals-dc84742fece1).
A rebuttal exists to **clarify and convince** — it is one stage in a deliberative scientific process, not a fight to win. Optimize it for the reader, not for venting.
**Two audiences, and beginners forget the second one:**
1. **Reviewers** — read your paper, may have forgotten details. Goal: clarify doubts, correct misunderstandings, push back on mischaracterizations, incorporate feedback. 2. **Area Chair / meta-reviewer** — likely has *not* read your paper closely and won't re-read it. Goal: show good-faith effort, give a fair summary, make it obvious each concern was addressed, flag bad-faith reviewing, and **help them decide.**
> Most new researchers write only for (1). Writing for (2) is what moves decisions. > Think of it like debate: you convince the *judges* (AC), not your opponents.
**The acceptance test for every response — the "neutral third-party" test:** Could someone who has *not* read your paper or the reviews tell, from your rebuttal alone, that the concern was addressed? If not, rewrite it (self-contained; Tip 8).
1. **Itemize** — put every reviewer comment/question/concern in a spreadsheet, one row each, columns per reviewer. Do this *first, ASAP*: it guarantees nothing is missed, surfaces shared concerns to consolidate, and **identifies needed experiments early** while there's still time to run them. 2. **Brain-dump** — rough responses in the sheet, no style/length worry. Collaborative. 3. **Draft** — turn the consensus into concise responses covering every point. 4. **Revise** — reread the reviews, check completeness, prioritize the majors, fit the space limit. Run the neutral-third-party test on each response.
See [references/rebuttal-skeleton.md](references/rebuttal-skeleton.md) for a ready structure (summary → common concerns → per-reviewer → note to AC), micro-templates, and two AC "dashboard" summary tables. [assets/rebuttal-template.tex](assets/rebuttal-template.tex) is the compilable LaTeX implementation — use it only where free-form PDF responses are accepted.
Full detail + examples in [references/eighteen-tips.md](references/eighteen-tips.md). The load-bearing ones:
The guide shapes what you run, not just how you write:
experiment to the exact sentence/slot it will fill.
number inside the response window over high-variance gambles. A promised experiment that doesn't land is worse than a transparent limitation (Tip 15).
baseline delta) — that is the currency of a rebuttal.
"maybe it will work" — rather than arguing why it wouldn't.
("the increase is significant") before the experiment is run, that violates Tips 13 and 15 — fill it only with the computed value, or reframe to what the data supports.
`python scripts/lint_rebuttal.py <rebuttal.tex|.md>` flags promise-language ("we will add", "in the final version"), unfilled placeholders (`\Rtodo`, TODO, `[
Two composable Claude Code skills for writing conference/journal author-response rebuttals (NeurIPS, ICLR, ICML, CVPR/ICCV/ECCV, AAAI, ACL/ARR/EMNLP, IEEE venues, …).
Scenario playbook for answering a SPECIFIC reviewer concern in an NLP/ML/AI rebuttal — 28 concern types (novelty, simple combination, unclear motivation, weak…