review-response
Skill150 starsChanged 11 days agoMITView on GitHub
Systematic reviewer response workflow: parse comments, classify by severity, develop response strategy, write structured rebuttal. Use when asked to 'write rebuttal', 'respond to reviewers', 'draft review response', or 'handle R&R'.
12 other projects use a version of this.
Adopted by
Most recently taken up by
- shkodnik1917/claude-brainlabtheir own version, first seen Nov 8, 2026
- Gavin-Tao/claude-skillstheir own version, first seen Nov 2, 2026
- NoobyGains/godmodetheir own version, first seen Nov 1, 2026
- Vepricov/claude-brainlabtheir own version, first seen Nov 1, 2026
- AviadP/aviad-dev-toolkittheir own version, first seen Oct 15, 2026
- teachskillofskills-ai/DigitalMarketingPro-techshutheir own version, first seen Oct 11, 2026
Used with
Projects with it also use results-report, daily-coding and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
Galaxy-DawnSkillresults-report
This skill should be used when the user asks to "write an experiment report", "summarize experimental results", "do experiment retrospection", "write a results report", "写实验总结报告", "写实验复盘", or mentions turning completed experiment artifacts into a structured, decision-oriented research report. It assumes strict analysis should come from `results-analysis` first.
Also in 3 projects that use this
Clay-HHKSkilldaily-coding
Daily coding assistant that auto-triggers when writing/modifying code, providing a core checklist.
Also in 3 projects that use this
Clay-HHKSkillkaggle-learner
This skill should be used when the user asks to "learn from Kaggle", "study Kaggle solutions", "analyze Kaggle competitions", or mentions Kaggle competition URLs. Provides access to extracted knowledge from winning Kaggle solutions across NLP, CV, time series, tabular, and multimodal domains.
Also in 3 projects that use this
kharlamenkodevSkillbug-detective
Also in 3 projects that use this
AnthropicSkillcommand-development
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
Also in 3 projects that use this
AnthropicSkillhook-development
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.
Also in 3 projects that use this
- +2 more from Clay-HHK
- +1 more from anthropics
Other versions12 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 12
- Galaxy-Dawn/claude-scholar★ 5.9ksame name
- indranilbanerjee/digital-marketing-pro★ 934same name
- ZimoLiao/scholaraio★ 585same name
- baseballyama/rsvelte★ 249same name
- NoobyGains/godmode★ 118same name
- shkodnik1917/claude-brainlab★ 35same name
- Vepricov/claude-brainlab★ 35same name
- GTMify/aigtm★ 25same name
- Gavin-Tao/claude-skills★ 3same name
- Clay-HHK/claude-skills★ 1same name
2 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository89 other files it gives its agents.
- AGENTS.mdAGENTS.md
- docs/agents.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- beamer-deckSkill
- bib-coverageSkill
- bib-filterSkill
- bib-parseSkill
- brief-compliance-checkSkill
- camera-readySkill
- causal-designSkill
- checkpointSkill
- code-archaeologySkill
- compile-knowledgeSkill
- computational-experimentsSkill
- cross-language-checkSkill
- data-analysisSkill
- devils-advocateSkill
- docs-consistencySkill
- docxSkill
- experiment-designSkill
- grill-meSkill
- handoffSkill
- ideasSkill
- init-project-courseSkill
- init-project-lightSkill
- init-project-orchestrationSkill
- init-projectSkill
- insights-deckSkill
- interview-meSkill
- knowledge-lintSkill
- latex-diffSkill
- latex-health-checkSkill
- latex-polishSkill
- latex-postersSkill
- latex-scaffoldSkill
- latexSkill
- latex-templateSkill
- lean-checkSkill
- math-proofSkill
- mcp-builderSkill
- method-auditSkill
- multi-perspectiveSkill
- numerical-checkSkill
- pdfSkill
- pipeline-manifestSkill
- playwright-cliSkill
- postmortemSkill
- pre-commit-auditSkill
- pre-submission-reportSkill
- project-deckSkill
- project-safetySkill
- proof-readabilitySkill
- proofreadSkill
- python-envSkill
- quarto-deckSkill
- reorgSkill
- replication-auditSkill
- replication-packageSkill
- retarget-journalSkill
- review-clusterSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. 0 are common, 11 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 10 edited versions we read keep these.
11
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 35
Read all reviewer comments and classify each one:
- Distinctive: line 57
Before assigning any strategy, check the submitted paper against the code, the run outputs and the replication package.
- Distinctive: line 59
Every reviewer claim about the artifact: Check each one directly against the files (model, framework, environment, "the code does not do …
- Distinctive: line 60
Qualitative methods claims: Check the paper's descriptions of tools, models, what was logged, procedures performed and pre-registration …
- Distinctive: line 109
Every comment gets a response — even typos
- Distinctive: line 110
Every response starts with thanks
- Distinctive: line 111
Every claim in the response has evidence (data, citation, or specific manuscript reference)
- Distinctive: line 112
Every change states its location (Section X, page Y, Table Z)
- Distinctive: line 113
Never say "The reviewer is wrong" — use "We would like to respectfully clarify"
- Distinctive: line 118
Before finalising, run every response through this checklist:
- Very specific: line 209
Keep the canonical project .latexmkrc unchanged.
- Distinctive: line 215
Before writing: Read the reviewer comments and the paper to understand context
- Very specific: line 217
After writing: Run proofread on the rebuttal document itself for tone and clarity
“Common” is measured: kept by at least 6 in 10 of the 10 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Review Response
Systematic workflow for responding to reviewer comments on academic papers. Covers the full cycle from parsing comments through to a polished rebuttal document.
When to Use
- "Help me write a rebuttal"
- "Respond to reviewer comments"
- "Handle this R&R"
- "Develop a review response strategy"
- Paper has received referee reports and needs a structured response
Workflow
1. Receive reviewer comments
2. Parse and classify each comment (Major / Minor / Typo / Misunderstanding)
2b. Re-audit the paper against its artifact (empirical papers)
3. Develop response strategy per comment (Accept / Defend / Clarify / Experiment)
4. Write structured responses
5. Tone check — every response must pass the tone checklist
6. Assemble final rebuttal documentStep 1: Parse and Classify
Read all reviewer comments and classify each one:
| Type | Definition | Priority |
| Major | Core methodology, experimental design, results interpretation — requires substantive revision or new analysis | High |
| Minor | Clarifications, presentation improvements, additional discussion — does not affect core contribution | Medium |
| Typo | Spelling, grammar, formatting, reference errors | Low |
| Misunderstanding | Reviewer misread or missed something already in the paper — needs polite clarification | High |
Keyword signals for classification:
- Major: "major concern", "fundamental issue", "missing experiments", "insufficient evidence", "not convincing"
- Minor: "minor concern", "could be improved", "please clarify", "suggestion"
- Typo: "typo", "grammar", "formatting", "inconsistent"
- Misunderstanding: "The authors did not..." (but they did), "It is unclear..." (but it is stated)
Priority order: Major > Misunderstanding > Minor > Typo
Present the full classification table to the user before proceeding to strategy.
Step 1b: Re-audit the paper against its artifact (empirical papers)
Before assigning any strategy, check the submitted paper against the code, the run outputs and the replication package. Reviewers see the artifact too. A rebuttal that defends a claim the artifact contradicts does more damage than the original error.
- Every reviewer claim about the artifact. Check each one directly against the files (model, framework, environment, "the code does not do X"). Classify it as reviewer-correct, reviewer-misread or ambiguous in the paper, with file:line evidence.
- Qualitative methods claims. Check the paper's descriptions of tools, models, what was logged, procedures performed and pre-registration status against the code and artifacts. Treat protocol or plan documents as the source of those claims, never as evidence for them.
- Headline numbers. Recompute them from the saved outputs, and spot-read the raw records behind any extraction or matching step (parsers, path or ID normalisers). Treat any anomaly a reviewer points to, or any count that looks too convenient, as a lead to follow.
If the re-audit finds a genuine error, stop and present it to the user before drafting, with the corrected figures and the claims that no longer hold. Whether and how to disclose it is his decision. When the audit was prompted by a reviewer's scrutiny, credit that scrutiny without implying the reviewer found the error. Trigger incident: 2026-09-23 ICSE #1402. A re-audit prompted by one reviewer's code inspection found a result-changing bug and four protocol-vs-implementation drifts that 25 logged pre-submission review passes (12 distinct checks) had missed.
Step 2: Develop Response Strategy
For each classified comment, assign a strategy:
| Strategy | When to Use |
| Accept | Comment is valid, fix is feasible and improves the paper |
| Defend | Current approach has sound justification; provide evidence and reasoning |
| Clarify | Reviewer missed or misread existing content; point to it politely |
| Experiment | Reviewer requests additional analysis that is feasible and would strengthen the paper |
Decision flow:
Comment → Is the reviewer correct?
Yes → Is the fix feasible?
Yes → Accept
No → Accept principle + explain constraint + offer alternative
Partially → Accept valid part + Defend the rest with evidence
No (misunderstanding) → Clarify with specific location references
Requests new work → Is it feasible?
Yes → Experiment
No → Explain limitation + offer alternative analysisStrategy combinations (common in practice):
- Accept + Clarify: "We agree and have expanded Section 3. We also note this was partially addressed in Table 2."
- Defend + Experiment: "Our choice of X is justified because [reasons], but we have also added the comparison with Y as requested."
Full strategy library with templates: references/response-strategies.md
Step 3: Write Responses
Each response follows this structure:
**Comment N.M**: [Reviewer's original comment, quoted verbatim]
**Response**: [Our substantive reply]
**Changes**: [Specific modifications with section/page/table references]Non-negotiable rules:
- Every comment gets a response — even typos
- Every response starts with thanks
- Every claim in the response has evidence (data, citation, or specific manuscript reference)
- Every change states its location (Section X, page Y, Table Z)
- Never say "The reviewer is wrong" — use "We would like to respectfully clarify"
- Every "Changes:" entry is verified against the manuscript before the letter is assembled — read/grep the actual
.texat the cited location; never trust the comment tracker, an earlier letter draft, or memory of the edit. A promised change with no matching manuscript edit is either downgraded to an honest acknowledgment ("we discuss rather than change...") or flagged to the user as unfulfilled — a letter must never describe the manuscript as more revised than it is. Record the outcome per commitment in the tracker's Fulfillment Ledger (fulfilled/partial/not_fulfilled/acknowledgment_only; seetemplates/referee-comments/comment-tracker.md).
Step 4: Tone Check
Before finalising, run every response through this checklist:
- Opens with genuine thanks (not perfunctory)
- Uses "We" not "I"
- No defensive or aggressive language
- No "obviously", "clearly", or "it is well-known"
- Specific location references for all changes
- No vague promises ("We will..." without specifics)
- Misunderstandings addressed with "We apologise for the confusion" not "The reviewer failed to notice"
Full tone guide with good/bad examples: references/tone-guidelines.md
Step 5: Assemble Rebuttal Document
Standard structure
# Response to Reviewers
We sincerely thank all reviewers for their valuable feedback. We have carefully
addressed all comments and made substantial revisions. Below we provide detailed
responses to each reviewer's comments.
---
## Response to Reviewer 1
### Major Comments
**Comment 1.1**: [verbatim]
**Response**: [reply]
**Changes**: [locations]
### Minor Comments
**Comment 1.2**: [verbatim]
**Response**: [reply]
**Changes**: [locations]
---
## Response to Reviewer 2
[same structure]
---
## Summary of Major Changes
1. [Change 1] (addressing Reviewer X, Comment Y)
2. [Change 2] (addressing Reviewers X and Z)
3. ...
We believe these revisions have significantly strengthened the manuscript.Where multiple reviewers raise the same issue
Consolidate: "We thank Reviewers 1 and 3 for raising this important point. We have [action] which addresses both concerns."
Where reviewers contradict each other
Acknowledge both perspectives: "After careful consideration, we have [chosen approach] because [reasons], which we believe addresses both reviewers' core concerns."
Full template library: references/rebuttal-templates.md
Output
The skill produces a complete rebuttal document saved to the project's correspondence/ directory (or paper directory if no correspondence folder exists).
Naming convention: rebuttal-{venue}-{round}.md (e.g., rebuttal-jmp-r1.md)
Templates
Three templates live under templates/referee-comments/. Use them together
across a revision cycle:
| Template | Purpose | When |
reviewer-comments-verbatim.tex | Internal landscape doc with reviewer text quoted verbatim, one row per comment ID (R1-C1, R2-C3, …) | First, on receipt of reports |
comment-tracker.md | Triage + patch-plan table — type/priority/action/owner/status per comment ID | During planning (Steps 1–2) |
response-letter-ansrev.tex | Default LaTeX scaffold for the response letter. Uses the ansrev package: auto-numbers reviewers and comments, pulls labels/citations/quotes from the main paper via xr | When writing the formal response (Steps 3–5) |
When to use the LaTeX scaffold vs. the Markdown rebuttal
- Markdown rebuttal (the default
rebuttal-{venue}-{round}.mdabove) — for venues that accept Markdown/plain-text uploads, internal review by co-authors, or quick R&Rs. - LaTeX
response-letter-ansrev.tex— when the venue requires a typeset PDF response, when the main paper has many labels/citations the response needs to reference, or when reviewers will be assigned numbers and cross-referenced ("see our reply to Reviewer 1 Comment 3"). Strongly preferred for OR / Management Science / journals with structured R&R.
Using response-letter-ansrev.tex
- Copy
templates/referee-comments/response-letter-ansrev.texinto the project'scorrespondence/(orpaper-{venue}/paper/) directory. - Copy
templates/referee-comments/ansrev/{ansrev.sty,revquote.sty}next to it — these are vendored from GitHub (not on CTAN). Seetemplates/referee-comments/ansrev/README.mdfor provenance. - Keep the canonical project
.latexmkrcunchanged. Copytemplates/referee-comments/ansrev/.latexmkrc.localbeside it so latexmk auto-recompiles the main paper forxrcross-refs. If.latexmkrc.localalready exists, merge the custom dependency into that supplement rather than overwriting it. - Set
main={<main-file-basename>}in the scaffold's\usepackage{ansrev}options. - Compile the main paper first, then the response file. Refer to comment-tracker IDs (
R1-C1,AE-C2) as\label{}s inside each\QA{}{}—\ref{R1-C1}elsewhere expands to "Reviewer 1 Comment #1".
Integration
- Before writing: Read the reviewer comments and the paper to understand context
- During writing: Cross-reference the paper for specific section/page numbers
- After writing: Run
proofreadon the rebuttal document itself for tone and clarity - If paper changes are needed: Track them separately — the rebuttal documents the response, not the revision
Reference Documents
references/review-classification.md— Classification criteria with keyword signalsreferences/response-strategies.md— Strategy library with templates for each typereferences/rebuttal-templates.md— Full rebuttal document templatesreferences/tone-guidelines.md— Tone guide with good/bad expression pairsreferences/figure-interpretation.md— Figure interpretation guide (useful when discussing figures in responses)
Adapted from
galaxy-dawn/claude-scholar review-response skill, adapted for general academic research (not ML-specific).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

