Michael-Jiahao-Zhang/game-the-llm-reviewer

Defend sound research against LLM reviewer bias through meaning-preserving rewrites.

210

17 commits

updated Oct 14, 2026

See the code

README

📝 Game the LLM Reviewer

English / 中文 · 日本語 · العربية · Español · Deutsch · Français

Latest release License: MIT

An AI reviewer questions a paper; after a wording rewrite, reviewers respond more favorably to the same scientific content.

Game the LLM Reviewer turns findings from studies of LLM review preferences into an agent-compatible skill for a final editing pass before submission. It makes small wording changes while preserving the paper's scientific meaning.

我们整理了 LLM 审稿偏好的相关研究,提炼出 LLM agent 可以直接使用的 skill,用于投稿前的最后一轮润色。

Quick start · Before / after · Strategies · Research

既然我们无法彻底避开 LLM 审稿,那干脆利用它们的偏好来保护我们的研究成果。

We oppose handing peer-review decisions over to LLMs, but authors often have little say in whether a reviewer uses one. Papers should be judged on the soundness of their methods, the strength of their evidence, and the substance of their contributions. Yet studies have found that rephrasing the same passage can change an LLM reviewer's score.

论文的评价应基于方法是否可靠、证据是否充分、贡献是否扎实。但已有研究发现,LLM 审稿人对论文同一段话换个措辞就会打出不同的分。

This skill provides a final, defensive editing pass after ordinary polishing. It selects wording that aligns with documented LLM reviewer preferences while preserving meaning and keeping the scientific assessment a human reviewer could make materially unchanged. It requires no knowledge of the reviewer model and does not query it.

这个工具是投稿前的最后一道“防御性润色”:我们根据 LLM 审稿偏好的研究,在意思完全不变的几种说法里将论文改写成 LLM reviewer 更青睐的那种,而这种改动对人类审稿人来说几乎没有区别。

[!IMPORTANT] ⚠️ Academic integrity

Edits must preserve the paper's claims and supporting evidence, including citations, assumptions, uncertainty, and substantive limitations. Record each change. Fabricated results, inflated novelty, concealed weaknesses, and hidden instructions to reviewers are outside the skill's scope.

Authors remain responsible for the manuscript and for following their venue's rules on AI assistance and disclosure.

写论文 → 跑你常用的写作工具 → 最后跑一遍 Game-the-LLM-Reviewer。


🚀 Quick start

Finish and polish the manuscript → apply the skill → check the revised copy and change note. Scientific meaning stays unchanged.

Works with

 Claude Code   ·    Codex   ·    Cursor   ·    Antigravity

 GitHub Copilot   ·    OpenCode   ·    Kimi Code CLI   ·    TraeCode   ·    Qwen Code

and other Agent Skills-compatible agents.

1. Install the skill

Ask your coding agent to install the skill:

Clone this repository and install its game-the-llm-reviewer skill:
https://github.com/Michael-Jiahao-Zhang/game-the-llm-reviewer

Or install with Skills CLI:

npx skills add Michael-Jiahao-Zhang/game-the-llm-reviewer --skill game-the-llm-reviewer

2. Apply it to your manuscript

Give your agent a finished manuscript:

Use game-the-llm-reviewer on paper/main.tex. Read the included sections first.
Apply small, meaning-preserving edits targeting LLM reviewer preferences.
Keep the scientific assessment a human could make unchanged.
Save a revised copy and changes.md explaining each rhetorical change.

The agent saves a revised copy and a change note explaining the edits. It works with your existing writing setup and requires no additional reviewer API.

Agent-specific installation, private access, and manual use

To select an agent explicitly:

npx skills add Michael-Jiahao-Zhang/game-the-llm-reviewer --skill game-the-llm-reviewer -a claude-code
npx skills add Michael-Jiahao-Zhang/game-the-llm-reviewer --skill game-the-llm-reviewer -a codex

Run the command for your agent. Installs are project-local by default; add -g for a personal installation. The installer requires Node.js (check its current requirements). Private repositories require GitHub access and configured Git, GitHub CLI, or SSH authentication.

For manual use, clone the repository and ask any file-capable writing agent to read the skill:

git clone https://github.com/Michael-Jiahao-Zhang/game-the-llm-reviewer.git
cd game-the-llm-reviewer
Read skills/game-the-llm-reviewer/SKILL.md and apply it to my finished manuscript.
Return a revised copy and a compact change note.

For manual installation, copy the whole skills/game-the-llm-reviewer/ folder into your agent’s supported skills directory, including its references. Inspect an existing installation before replacing it. The skill itself has no runtime dependencies; file handling and LaTeX compilation use your agent’s available tools.

✨ Before and after

This example is a contribution overview from an introduction about execution memory for coding agents.

Before

Coding agents can lose track of failed repair attempts as tool outputs accumulate. We propose an execution memory that records attempted patches and their test outcomes for use in subsequent steps, without updating model weights. On 300 Python repository issues with two backbone models and a fixed per-issue token budget, the memory-equipped agent resolves 34% and 39% of issues, compared with 30% and 35% for the same agents without memory, respectively.

After Game the LLM Reviewer

We introduce an execution memory for coding agents that requires no model weight updates. It records attempted patches and their test outcomes for use in subsequent steps, addressing the loss of failed-attempt history as tool outputs accumulate. On 300 Python repository issues with two backbone models and a fixed per-issue token budget, execution memory increases issue resolution by 4 percentage points for each model, from 30% to 34% and from 35% to 39%, respectively.

What changed

StrategyWhat changes
S1 · Contribution stanceMove the existing no-weight-update property into the opening description of the method
S2 · Evidence framingExpress the same resolution rates as 4-percentage-point gains, retaining both baseline and final rates
S3 · Abstract emphasisLead with the contribution, then retain the existing problem context

Both versions describe the same method and evaluation. The revision foregrounds the contribution and expresses the existing rate differences in percentage points. See the strategy cards for details.

Try it on the included coding agent example

From the repository root, give your agent:

Read skills/game-the-llm-reviewer/SKILL.md and apply it to examples/coding-agent-introduction.md.
Save introduction.revised.md and introduction.changes.md.

Compare the output with the before/after example above.

📊 Selected score increases on real papers

These are already well-written papers describing excellent work. Each edit below changes a small phrase while keeping the scientific content intact.

Paper / sectionBefore (excerpt)After (excerpt)Score / 10
ToolLLM · Abstract“to evaluate …, we develop an automatic evaluator: ToolEval”“we develop ToolEval, an automatic evaluator, to evaluate …”6 → 7
API-Bank · Abstract“Lynx surpasses Alpaca's tool utilization performance by more than 26 pts”“relative to Alpaca, Lynx improves tool utilization performance by more than 26 pts”6 → 7
WebArena · Introduction“We focus on evaluating the functional correctness”“Our evaluation focuses on the functional correctness”7 → 8

ToolLLM and WebArena shift grammatical focus (S1); API-Bank reframes the same baseline comparison (S2). All other text in each evaluated section stays unchanged.

Setup: Selected examples scored by GPT-6 ASTRA on a 10-point scale, with one independent score per version of the abstract or introduction. The rewriter received no reviewer feedback.

🎯 Using it with other writing tools

Run this skill once the draft and ordinary polishing are complete. It can follow an existing writing workflow, including those provided by these projects:

ProjectHow it fits
AutoResearchClawProduces a paper through an automated research pipeline; apply this skill to the finished draft.
Scientific Agent Skills / AI Research SkillsProvide broader research and writing tools that can be used earlier in the process.
Research Paper Writing Skills / Claude ScholarCover drafting and revision; apply this skill after those edits are complete.
ARGAROptimizes presentation through repeated AI-review feedback. This skill instead applies a prepared set of editing strategies without a reviewer feedback loop.

🛠️ Editing strategies

Rhetorical dimensionMeaning-preserving operation
S1 · Contribution stanceExpress the same established contribution through a different grammatical emphasis
S2 · Evidence framingRephrase the same numerical comparison as a measured effect
S3 · Abstract emphasisChange the order or emphasis of existing statements without adding an explanation
S4 · Lexical stanceAdjust non-factual evaluative wording while preserving certainty
S5 · Scope framingRephrase the same evaluated and unevaluated scope without reducing the limitation
S6 · Equivalence checkCheck that the edits leave claims, evidence, and scientific implications intact

Each strategy card describes when to use an edit and what to preserve. The agent chooses applicable edits from S1–S5, then uses S6 to check them against the original. It can leave a passage unchanged.

Ready-to-use prompts: abstract, theory, or an already-polished paper

Abstract only

Use game-the-llm-reviewer on this abstract, keeping it under 200 words.
Work only from the supplied text and preserve both positive and negative results.
Return replacement prose and a short change note.

Theory paper

Use game-the-llm-reviewer on paper/main.tex. Adjust contribution stance without
changing its scientific meaning. Preserve theorem assumptions, quantifiers,
and the distinction between an upper bound and an optimal rate.

After another writing skill

The draft is already polished. Use game-the-llm-reviewer as the final pass.
Reuse the attached claim–evidence map, checking it against the manuscript.
Use the included strategies to select small wording changes for LLM review preferences.
Keep the meaning and scientific assessment unchanged; do not rewrite just for style.

📦 Output

The output includes a revised manuscript and a change note. For a short excerpt, the agent can return replacement text and explain the changes inline. A change note looks like this:

PassageStrategy / rationaleMeaning held fixed
Introduction opening and resultsS1/S3: contribution first; S2: resolution gainsSame execution memory, unchanged model weights, 300 Python issues, two models, token budget, and resolution rates

The note briefly explains the main changes and flags any source issues that need your attention. For LaTeX projects, the agent preserves file relationships and compiles the revision when a suitable toolchain is available.

📚 References

The research notes summarize these papers and map their findings to the editing strategies:

🤝 Contributing

Corrections and additional wording examples are welcome. Please include the source or reasoning behind a proposed strategy change; see CONTRIBUTING.md.


MIT license for this project's original files. Referenced research, datasets, and upstream code retain their own licenses. This project is independent of the cited authors.

academic-writing
agent-skills
ai-research
llm
llm-reviewer
paper-writing
peer-review
prompt-engineering
scientific-writing

Michael-Jiahao-Zhang/game-the-llm-reviewer

Defend sound research against LLM reviewer bias through meaning-preserving rewrites.

210

17 commits

updated Oct 14, 2026

See the code

README

📝 Game the LLM Reviewer

English / 中文 · 日本語 · العربية · Español · Deutsch · Français

Latest release License: MIT

An AI reviewer questions a paper; after a wording rewrite, reviewers respond more favorably to the same scientific content.

Game the LLM Reviewer turns findings from studies of LLM review preferences into an agent-compatible skill for a final editing pass before submission. It makes small wording changes while preserving the paper's scientific meaning.

我们整理了 LLM 审稿偏好的相关研究,提炼出 LLM agent 可以直接使用的 skill,用于投稿前的最后一轮润色。

Quick start · Before / after · Strategies · Research

既然我们无法彻底避开 LLM 审稿,那干脆利用它们的偏好来保护我们的研究成果。

We oppose handing peer-review decisions over to LLMs, but authors often have little say in whether a reviewer uses one. Papers should be judged on the soundness of their methods, the strength of their evidence, and the substance of their contributions. Yet studies have found that rephrasing the same passage can change an LLM reviewer's score.

论文的评价应基于方法是否可靠、证据是否充分、贡献是否扎实。但已有研究发现,LLM 审稿人对论文同一段话换个措辞就会打出不同的分。

This skill provides a final, defensive editing pass after ordinary polishing. It selects wording that aligns with documented LLM reviewer preferences while preserving meaning and keeping the scientific assessment a human reviewer could make materially unchanged. It requires no knowledge of the reviewer model and does not query it.

这个工具是投稿前的最后一道“防御性润色”:我们根据 LLM 审稿偏好的研究,在意思完全不变的几种说法里将论文改写成 LLM reviewer 更青睐的那种,而这种改动对人类审稿人来说几乎没有区别。

[!IMPORTANT] ⚠️ Academic integrity

Edits must preserve the paper's claims and supporting evidence, including citations, assumptions, uncertainty, and substantive limitations. Record each change. Fabricated results, inflated novelty, concealed weaknesses, and hidden instructions to reviewers are outside the skill's scope.

Authors remain responsible for the manuscript and for following their venue's rules on AI assistance and disclosure.

写论文 → 跑你常用的写作工具 → 最后跑一遍 Game-the-LLM-Reviewer。


🚀 Quick start

Finish and polish the manuscript → apply the skill → check the revised copy and change note. Scientific meaning stays unchanged.

Works with

 Claude Code   ·    Codex   ·    Cursor   ·    Antigravity

 GitHub Copilot   ·    OpenCode   ·    Kimi Code CLI   ·    TraeCode   ·    Qwen Code

and other Agent Skills-compatible agents.

1. Install the skill

Ask your coding agent to install the skill:

Clone this repository and install its game-the-llm-reviewer skill:
https://github.com/Michael-Jiahao-Zhang/game-the-llm-reviewer

Or install with Skills CLI:

npx skills add Michael-Jiahao-Zhang/game-the-llm-reviewer --skill game-the-llm-reviewer

2. Apply it to your manuscript

Give your agent a finished manuscript:

Use game-the-llm-reviewer on paper/main.tex. Read the included sections first.
Apply small, meaning-preserving edits targeting LLM reviewer preferences.
Keep the scientific assessment a human could make unchanged.
Save a revised copy and changes.md explaining each rhetorical change.

The agent saves a revised copy and a change note explaining the edits. It works with your existing writing setup and requires no additional reviewer API.

Agent-specific installation, private access, and manual use

To select an agent explicitly:

npx skills add Michael-Jiahao-Zhang/game-the-llm-reviewer --skill game-the-llm-reviewer -a claude-code
npx skills add Michael-Jiahao-Zhang/game-the-llm-reviewer --skill game-the-llm-reviewer -a codex

Run the command for your agent. Installs are project-local by default; add -g for a personal installation. The installer requires Node.js (check its current requirements). Private repositories require GitHub access and configured Git, GitHub CLI, or SSH authentication.

For manual use, clone the repository and ask any file-capable writing agent to read the skill:

git clone https://github.com/Michael-Jiahao-Zhang/game-the-llm-reviewer.git
cd game-the-llm-reviewer
Read skills/game-the-llm-reviewer/SKILL.md and apply it to my finished manuscript.
Return a revised copy and a compact change note.

For manual installation, copy the whole skills/game-the-llm-reviewer/ folder into your agent’s supported skills directory, including its references. Inspect an existing installation before replacing it. The skill itself has no runtime dependencies; file handling and LaTeX compilation use your agent’s available tools.

✨ Before and after

This example is a contribution overview from an introduction about execution memory for coding agents.

Before

Coding agents can lose track of failed repair attempts as tool outputs accumulate. We propose an execution memory that records attempted patches and their test outcomes for use in subsequent steps, without updating model weights. On 300 Python repository issues with two backbone models and a fixed per-issue token budget, the memory-equipped agent resolves 34% and 39% of issues, compared with 30% and 35% for the same agents without memory, respectively.

After Game the LLM Reviewer

We introduce an execution memory for coding agents that requires no model weight updates. It records attempted patches and their test outcomes for use in subsequent steps, addressing the loss of failed-attempt history as tool outputs accumulate. On 300 Python repository issues with two backbone models and a fixed per-issue token budget, execution memory increases issue resolution by 4 percentage points for each model, from 30% to 34% and from 35% to 39%, respectively.

What changed

StrategyWhat changes
S1 · Contribution stanceMove the existing no-weight-update property into the opening description of the method
S2 · Evidence framingExpress the same resolution rates as 4-percentage-point gains, retaining both baseline and final rates
S3 · Abstract emphasisLead with the contribution, then retain the existing problem context

Both versions describe the same method and evaluation. The revision foregrounds the contribution and expresses the existing rate differences in percentage points. See the strategy cards for details.

Try it on the included coding agent example

From the repository root, give your agent:

Read skills/game-the-llm-reviewer/SKILL.md and apply it to examples/coding-agent-introduction.md.
Save introduction.revised.md and introduction.changes.md.

Compare the output with the before/after example above.

📊 Selected score increases on real papers

These are already well-written papers describing excellent work. Each edit below changes a small phrase while keeping the scientific content intact.

Paper / sectionBefore (excerpt)After (excerpt)Score / 10
ToolLLM · Abstract“to evaluate …, we develop an automatic evaluator: ToolEval”“we develop ToolEval, an automatic evaluator, to evaluate …”6 → 7
API-Bank · Abstract“Lynx surpasses Alpaca's tool utilization performance by more than 26 pts”“relative to Alpaca, Lynx improves tool utilization performance by more than 26 pts”6 → 7
WebArena · Introduction“We focus on evaluating the functional correctness”“Our evaluation focuses on the functional correctness”7 → 8

ToolLLM and WebArena shift grammatical focus (S1); API-Bank reframes the same baseline comparison (S2). All other text in each evaluated section stays unchanged.

Setup: Selected examples scored by GPT-6 ASTRA on a 10-point scale, with one independent score per version of the abstract or introduction. The rewriter received no reviewer feedback.

🎯 Using it with other writing tools

Run this skill once the draft and ordinary polishing are complete. It can follow an existing writing workflow, including those provided by these projects:

ProjectHow it fits
AutoResearchClawProduces a paper through an automated research pipeline; apply this skill to the finished draft.
Scientific Agent Skills / AI Research SkillsProvide broader research and writing tools that can be used earlier in the process.
Research Paper Writing Skills / Claude ScholarCover drafting and revision; apply this skill after those edits are complete.
ARGAROptimizes presentation through repeated AI-review feedback. This skill instead applies a prepared set of editing strategies without a reviewer feedback loop.

🛠️ Editing strategies

Rhetorical dimensionMeaning-preserving operation
S1 · Contribution stanceExpress the same established contribution through a different grammatical emphasis
S2 · Evidence framingRephrase the same numerical comparison as a measured effect
S3 · Abstract emphasisChange the order or emphasis of existing statements without adding an explanation
S4 · Lexical stanceAdjust non-factual evaluative wording while preserving certainty
S5 · Scope framingRephrase the same evaluated and unevaluated scope without reducing the limitation
S6 · Equivalence checkCheck that the edits leave claims, evidence, and scientific implications intact

Each strategy card describes when to use an edit and what to preserve. The agent chooses applicable edits from S1–S5, then uses S6 to check them against the original. It can leave a passage unchanged.

Ready-to-use prompts: abstract, theory, or an already-polished paper

Abstract only

Use game-the-llm-reviewer on this abstract, keeping it under 200 words.
Work only from the supplied text and preserve both positive and negative results.
Return replacement prose and a short change note.

Theory paper

Use game-the-llm-reviewer on paper/main.tex. Adjust contribution stance without
changing its scientific meaning. Preserve theorem assumptions, quantifiers,
and the distinction between an upper bound and an optimal rate.

After another writing skill

The draft is already polished. Use game-the-llm-reviewer as the final pass.
Reuse the attached claim–evidence map, checking it against the manuscript.
Use the included strategies to select small wording changes for LLM review preferences.
Keep the meaning and scientific assessment unchanged; do not rewrite just for style.

📦 Output

The output includes a revised manuscript and a change note. For a short excerpt, the agent can return replacement text and explain the changes inline. A change note looks like this:

PassageStrategy / rationaleMeaning held fixed
Introduction opening and resultsS1/S3: contribution first; S2: resolution gainsSame execution memory, unchanged model weights, 300 Python issues, two models, token budget, and resolution rates

The note briefly explains the main changes and flags any source issues that need your attention. For LaTeX projects, the agent preserves file relationships and compiles the revision when a suitable toolchain is available.

📚 References

The research notes summarize these papers and map their findings to the editing strategies:

🤝 Contributing

Corrections and additional wording examples are welcome. Please include the source or reasoning behind a proposed strategy change; see CONTRIBUTING.md.


MIT license for this project's original files. Referenced research, datasets, and upstream code retain their own licenses. This project is independent of the cited authors.

academic-writing
agent-skills
ai-research
llm
llm-reviewer
paper-writing
peer-review
prompt-engineering
scientific-writing

Significant stargazers

SnowCharm

42 followers · starred Sep 2026

Huihui Huang

35 followers · starred Sep 2026