write-rebuttal
Write conference/journal author-response rebuttals that clarify and convince, following Parikh–Batra–Lee's "How we write…
Scenario playbook for answering a SPECIFIC reviewer concern in an NLP/ML/AI rebuttal — 28 concern types (novelty, simple combination, unclear motivation, weak baselines, marginal gains, missing ablations, no significance, data leakage, no human eval, reproducibility, and more),
Claude Code
$ npx -y skills add yuangao-tum/rebuttal-skills --skill nlp-rebuttal --agent claude-code
Codex
$ npx skills add yuangao-tum/rebuttal-skills --skill nlp-rebuttal -a codex -y
Cursor
$ npx skills add yuangao-tum/rebuttal-skills --skill nlp-rebuttal -a cursor -y
Gemini CLI
$ npx skills add yuangao-tum/rebuttal-skills --skill nlp-rebuttal -a gemini-cli -y
GitHub Copilot
$ npx skills add yuangao-tum/rebuttal-skills --skill nlp-rebuttal -a github-copilot -y
OpenCode
$ npx skills add yuangao-tum/rebuttal-skills --skill nlp-rebuttal -a opencode -y
Windsurf
$ npx skills add yuangao-tum/rebuttal-skills --skill nlp-rebuttal -a windsurf -y
name: nlp-rebuttal
description: Scenario playbook for answering a SPECIFIC reviewer concern in an NLP/ML/AI rebuttal — 28 concern types (novelty, simple combination, unclear motivation, weak baselines, marginal gains, missing ablations, no significance, data leakage, no human eval, reproducibility, and more), each with a bad-answer anti-pattern and a recommended-answer template. Use when drafting a reply to a concrete review comment, when the user quotes a reviewer ("the reviewer says...", "R2 complains..."), asks which strategy fits a concern, or asks for a rebuttal reply template. Complements write-rebuttal (overall process and tactics); this skill picks the response strategy per concern.Translated and adapted from [MLNLP-World/Paper-Rebuttal-Tips](https://github.com/MLNLP-World/Paper-Rebuttal-Tips). 28 recurring reviewer-concern scenarios. Each has four parts: the concern, a bad answer that backfires, a recommended answer template, and the takeaway.
**Good rebuttal = Respect + Evidence + Clarity.**
1. Classify each reviewer comment with the router below. 2. Load ONLY the reference file(s) for the matched tips. 3. Adapt the recommended-answer template: replace every placeholder (XXX, A/B/C, Table X) with the paper's real content and freshly computed numbers. Never ship a template verbatim. 4. For overall response structure, ordering, and tone, use the `write-rebuttal` skill (itemize → brain-dump → draft → revise, the 18 tactics, the neutral-third-party test). These two skills compose: that one shapes the whole response, this one shapes each answer.
| Reviewer concern sounds like | Tip | Reference | | --- | --- | --- | | "Too complex", "bag of tricks", "which component matters?" | 1 | [innovation-theory.md](references/innovation-theory.md) | | "Not novel", "similar to prior work A" | 2 | innovation-theory.md | | "Just a combination of existing techniques" | 3 | innovation-theory.md | | "Contributions unclear" | 4 | innovation-theory.md | | "Motivation unclear", "why is this problem important?" | 5 | innovation-theory.md | | "No theoretical analysis", "why does it work?" | 6 | innovation-theory.md | | "Limitations discussion is superficial" | 7 | innovation-theory.md | | "Related work missing/insufficient" | 8 | [communication-writing.md](references/communication-writing.md) | | "Writing/notation unclear" | 9 | communication-writing.md | | Reviewer misunderstood the method | 10 | communication-writing.md | | Vague, low-quality negative review | 11 | communication-writing.md | | Tempted to reply "we will add..." | 12 | communication-writing.md | | "Missing/weak baselines" | 13 | [experiments-evidence.md](references/experiments-evidence.md) | | "Improvements are marginal" | 14 | experiments-evidence.md | | "Unfair experimental setup" | 15 | experiments-evidence.md | | "Missing ablations" | 16 | experiments-evidence.md | | "Too much computational overhead" | 17 | experiments-evidence.md | | Asked for experiments too large for the rebuttal window | 18 | experiments-evidence.md | | "Dataset too small" | 19 | experiments-evidence.md | | "Generalization not shown" (few datasets/models/tasks) | 20 | experiments-evidence.md | | "No variance / significance / seeds" | 21 | experiments-evidence.md | | "Possible train/test leakage or contamination" | 22 | experiments-evidence.md | | "Hyperparameter sensitivity?" ("why k=40?") | 23 | experiments-evidence.md | | "Wrong/missing evaluation metrics" | 24 | experiments-evidence.md | | "No human evaluation" | 25 | experiments-evidence.md | | "Intermediate outputs never evaluated directly" | 26 | experiments-evidence.md | | Claims "continual/online" but experiments are one-shot offline | 27 | experiments-evidence.md | | "No code, seeds, or hyperparameters — not reproducible" | 28 | experiments-evidence.md |
A single comment often maps to several tips (e.g. "marginal gains and no significance testing" = 14 + 21). Load all matches and merge their strategies into one answer.
the rebuttal. "We will add X in the revision" alone convinces nobody.
clarification plus a pointer to the line, stated neutrally.
lies — motivation, mechanism, role — not just that it exists.
an ablation, a test, or an honest statement of infeasibility with a scaled-down proxy result (Tip 18).
show the trend, explain what the paper still establishes.
Two composable Claude Code skills for writing conference/journal author-response rebuttals (NeurIPS, ICLR, ICML, CVPR/ICCV/ECCV, AAAI, ACL/ARR/EMNLP, IEEE venues, …).
Write conference/journal author-response rebuttals that clarify and convince, following Parikh–Batra–Lee's "How we write…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…