Agent skill

Paper Polisher

by zhnnky329 in zhnnky329/MathModeling-skills

Polish mathematical modeling paper drafts for grammar, clarity, formula consistency, hedging calibration, overclaim detection, and contest formatting compliance.

MITAuto-check passedBusiness, Finance & HR

Install Paper Polisher

skills CLI
$ npx skills add zhnnky329/MathModeling-skills --skill paper-polisher -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install zhnnky329/MathModeling-skills paper-polisher --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/zhnnky329/MathModeling-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/paper-polisher .claude/skills/paper-polisher && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
paper-polisher
GitHub stars
1.1k
Token cost
~3.4k tokens
SKILL.md length
1,734 words
Files
1
Skills in repo
29
Repo updated
First seen
Licence
MIT

At a glance

Polish mathematical modeling paper drafts for grammar, clarity, formula consistency, hedging calibration, overclaim detection, and contest formatting compliance.

  • Works in 12 steps: Sentence Length → Paragraph Structure → Tense Consistency → …
  • Tasks that involve Performance reviews
  • SKILL.md covers 1. Sentence Length, 2. Paragraph Structure, 3. Tense Consistency and 4. Hedging Calibration, plus 11 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Paper Polisher is an agent skill from zhnnky329/MathModeling-skills. Polish mathematical modeling paper drafts for grammar, clarity, formula consistency, hedging calibration, overclaim detection, and contest formatting compliance. Use after paper-section-writer has drafted sections.

Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Business, Finance & HR, covering Performance reviews. The repository describes itself as: 面向数学建模竞赛的 Claude Code / Codex Skills ,支持分阶段建模流程与 Python、MATLAB/北太天元代码分支。 The licence is MIT.

When your agent uses it

  • Tasks that involve Performance reviews

Example prompts

  • “/paper-polisher”

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Sentence Length
  2. Paragraph Structure
  3. Tense Consistency
  4. Hedging Calibration
  5. Overclaim Detection
  6. Formula Formatting
  7. Notation Consistency
  8. Figure and Table References
  9. Transition and Flow
  10. Word Choice
  11. Voice
  12. Formatting Compliance

What it can do on your machine

Read from SKILL.md and the folder at commit 0b46e9c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Paper Polisher loads about 3.4k tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 1,734 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~57
When it runs · the whole SKILL.md, loaded when a task matches
~3.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from zhnnky329/MathModeling-skills at commit 0b46e9c, republished under its MIT licence (© zhnnky329). 1,734 words, ~3,444 tokens.

Download SKILL.mdSave it as .claude/skills/paper-polisher/SKILL.md (or your agent's skills folder).
name
paper-polisher
description
Polish mathematical modeling paper drafts for grammar, clarity, formula consistency, hedging calibration, overclaim detection, and contest formatting compliance. Use after paper-section-writer has drafted sections.
license
MIT

Purpose

Polish mathematical modeling contest paper sections for language quality, logical clarity, formula consistency, and claim calibration.

This skill operates on already-drafted paper sections. It improves wording, fixes grammar, checks formulas, calibrates hedging to match evidence strength, detects overclaims, and ensures formatting compliance. It does not invent new content, add unsupported claims, or rewrite the paper's scientific argument.

Adapted from nature-polishing design principles: language serves the argument, polish should not hide weak reasoning, and claims must be proportional to evidence.

This skill does not write new paper sections, run experiments, generate figures, or perform final QA.

When to use

Use this skill:

  • After paper-section-writer has drafted one or more paper sections.
  • Before quality-assurance-auditor.
  • When the user says: "polish the paper", "check the English", "fix the grammar", "improve the writing", "calibrate the claims", "check for overclaims", "proofread Q1 section".
  • When Chinese-to-English translation has produced rough drafts that need smoothing.
  • When formulas, notation, or terminology are inconsistent across sections.

Preconditions

The following should already exist or be provided:

  • Paper section drafts under paper/sections/.
  • Final method explanations (for formula and notation verification).
  • Final result analyses (for claim verification).
  • The global symbol table at planning/symbol_table.md (if available).
  • Contest formatting requirements (if available).

If paper sections do not exist, hand back to paper-section-writer.

Inputs

Use or request:

  • paper/sections/*.md or paper/sections/*.tex — the drafted sections.
  • methods/Qx/qx_final_method_explanation.md — for formula and notation verification.
  • results/Qx/reports/qx_final_result_analysis.md — for claim verification.
  • planning/symbol_table.md — for notation consistency.
  • Contest formatting requirements.

Workflow

  1. Identify the paper type and section.

    • Mathematical modeling contest papers follow a standard structure: Abstract → Problem Restatement → Problem Analysis → Assumptions → Symbols → Model Construction (per Q) → Model Solution → Results Analysis → Robustness → Strengths & Limitations → Conclusion.
    • Each section has different polishing priorities (see section-specific rules below).
  2. Run the 12-point polish checklist (see below).

  3. Calibrate claims against evidence.

    • For each numerical or comparative claim, verify it is supported by the final result analysis or robustness report.
    • If a claim overstates the evidence, downgrade the language.
    • If a claim is unsupported, flag it as a blocker (do not silently remove — the writer needs to decide).
  4. Check formula and notation consistency.

    • Every symbol must appear in the global symbol table or be defined locally.
    • Same concept must use the same symbol across all sections.
    • Subscripts, superscripts, and indices must be consistent.
    • Formula numbering must be sequential and match references in text.
  5. Check terminology consistency.

    • Same concept must use the same term throughout.
    • Method names must match the final method explanation.
    • "Baseline", "main model", "improved model" must be used consistently.
  6. Produce polished sections.

    • Show a diff or change summary.
    • Mark any claims that were downgraded and why.
    • Flag any remaining issues that need author attention.

12-Point Polish Checklist

1. Sentence Length

  • Split sentences longer than 30 words.
  • Vary sentence length: mix short (8-15 words) and medium (15-25 words).
  • The first and last sentences of each paragraph should be the clearest.

2. Paragraph Structure

  • Each paragraph should have one main point.
  • Topic sentence first, support following, transition at end (or beginning of next).
  • Paragraphs longer than 5-6 sentences should be split or tightened.

3. Tense Consistency

  • Problem restatement / Assumptions / Symbols: Present tense.
  • Model construction: Present tense for model description.
  • Model solution / Results analysis: Past tense for what was done and found.
  • Conclusion: Present tense for final findings, past tense for what was done.
  • Do not mix tenses within a single paragraph without reason.

4. Hedging Calibration

Match claim strength to evidence:

Evidence LevelAppropriate HedgingExample
Robust, multiple checksStrong claim, no hedge"The entropy-TOPSIS method produces stable rankings."
Single check, moderate perturbationModerate hedge"The rankings appear stable under moderate weight changes."
Limited check, narrow rangeWeak hedge"The results suggest that rankings may be stable within the tested range."
No check, extrapolationNo claim allowedFlag as unsupported. Do not write.

Hedging phrases (strongest to weakest):

  • demonstrates / shows / establishes → strongest
  • indicates / suggests / supports → moderate
  • may indicate / appears to / is consistent with → weak
  • could potentially / might possibly → weakest (use sparingly)

5. Overclaim Detection

Flag and downgrade or remove:

  • Absolute claims: "always", "never", "proves", "guarantees", "optimal" (unless proven).
  • Unwarranted causation: "A causes B" when only correlation is shown.
  • Scope expansion: "All models benefit from..." when only one model was tested.
  • Unverified "first" or "novel" claims.
  • "Significantly" without statistical test or defined threshold.
  • "Our model outperforms all existing methods" when only 1-2 baselines were compared.
  • Numerical precision beyond data support: "The score is 0.883214" → "The score is approximately 0.88".

6. Formula Formatting

  • Formulas in display math mode ($$...$$ or \begin{equation}...\end{equation}) for important equations.
  • Inline math ($...$) for variable references and short expressions.
  • Consistent subscript/superscript style.
  • Units after numerical values.
  • Variable definitions immediately after first use in a formula.

7. Notation Consistency

  • Cross-check every symbol against planning/symbol_table.md.
  • Decision variables vs state variables vs parameters must be distinguished.
  • Vector/matrix notation must be consistent (bold, arrow, or neither — pick one).

8. Figure and Table References

  • Every \ref{fig:...} or "Figure X" must correspond to an actual figure file.
  • Figure references must be in order (Fig.1 before Fig.2 in text).
  • Every table reference must correspond to an actual table.
  • Captions must include the main takeaway, not just a description.

9. Transition and Flow

  • Between sections: one bridging sentence connecting to the next section.
  • Between paragraphs: logical flow (therefore, however, in contrast, furthermore, specifically).
  • Avoid "As mentioned above" / "As discussed previously" — restate briefly instead.
  • Avoid "It is worth noting that..." / "It should be mentioned that..." — just state it.

10. Word Choice

  • Prefer specific over vague: "RMSE improved by 35%" not "the error got better".
  • Prefer simple over ornate: "use" not "utilize", "show" not "elucidate", "about" not "approximately" (unless precision matters).
  • Remove filler: "It is important to note that", "Interestingly", "Remarkably".
  • Remove redundant pairs: "various different", "basic fundamentals", "advance planning".

11. Voice

  • Prefer active voice for clarity: "We applied TOPSIS to the indicator matrix" not "TOPSIS was applied to the indicator matrix".
  • Use passive voice sparingly, mainly in Methods/Model Solution: "The weights were computed using the entropy method".
  • Use "we" consistently (not "the authors", "this paper", "the research team").
  • In Chinese→English translation: avoid literal translation of Chinese academic conventions.

12. Formatting Compliance

  • Check contest-specific formatting: word count, page limit, font size, margin requirements.
  • Section numbering is consistent.
  • Reference format is consistent.
  • Appendix materials are properly labeled.
Show full SKILL.md (704 more words)Show less

Section-Specific Polish Priorities

SectionTop Priority
AbstractClaim calibration, numerical precision, word count
Problem RestatementClarity, no added requirements
AssumptionsNecessity check, impact statements
SymbolsCompleteness, consistency, distinction of variable types
Model ConstructionFormula correctness, notation consistency, assumption traceability
Model SolutionProcedural clarity, reproducibility
Results AnalysisClaim-evidence alignment, figure/table references
RobustnessStable vs fragile separation, boundary conditions
Strengths & LimitationsSpecificity, honesty
ConclusionSubquestion coverage, claim calibration

Chinese-to-English Translation Notes

When the source text is in Chinese and needs translation to English:

  • Do not translate literally. Translate the MEANING.
  • Chinese academic writing often uses more hedging; keep only what the evidence supports.
  • Chinese sentences tend to be longer; split into shorter English sentences.
  • "本文" → "This paper" or "We" depending on context.
  • "显然" / "显而易见" → avoid "obviously" unless truly obvious; use "clearly" only with strong justification.
  • "一定的" → drop or replace with specific quantifier.
  • "较好的效果" → must be quantified: "improved RMSE by X%" not "good results".

Rules

  • Polish language and structure; do not invent new content.
  • Downgrade overclaims; do not upgrade weak claims to sound stronger.
  • Flag unsupported claims as issues; do not silently remove or modify them.
  • Do not change formulas without checking against the final method explanation.
  • Do not add new references, experiments, figures, or numerical values.
  • Do not remove limitations or uncertainty statements.
  • Keep changes traceable — show what was changed and why.
  • If the underlying argument is broken, flag it rather than polishing over it.

Verification

Before handing off, verify:

  • Every modified sentence is grammatically correct.
  • Every formula cross-checked against the final method explanation.
  • Every claim calibrated to match available evidence.
  • Overclaims are flagged or downgraded.
  • Notation is consistent across all sections.
  • Figure/table references are in order and correspond to existing files.
  • Contest formatting requirements are met.
  • A change summary is produced.

Failure modes

Stop and report a blocker if:

  • A claim in the paper has no supporting evidence at all (not just weak evidence — NO evidence).
  • A formula in the paper contradicts the final method explanation.
  • A referenced figure or table does not exist.
  • A numerical value in the paper cannot be found in any result file.
  • The paper claims a result for a subquestion that has no final result analysis.

Stop conditions

This skill must stop instead of guessing when:

  • Fixing language would require changing the scientific meaning.
  • The evidence for a claim is entirely absent.
  • Multiple contradictory claims exist in the same section.
  • A referenced artifact cannot be found.
  • Continuing would hide a fundamental logical flaw under polished prose.

When stopping, output:

  • the blocker
  • the affected sentence or paragraph
  • the missing or contradictory evidence
  • recommended action

Handoff

After polishing: → quality-assurance-auditor

With:

  • polished section paths
  • change summary (what was modified and why)
  • flagged overclaims (downgraded or awaiting author decision)
  • remaining issues needing author attention

Examples

Example 1: Overclaim downgrade

Original: "Our entropy-TOPSIS model demonstrates significantly better performance than all existing evaluation methods, achieving optimal ranking accuracy."

Polish: "The entropy-TOPSIS model improves score differentiation compared to the equal-weight baseline (standard deviation: 0.15 vs 0.08). Among the three candidate methods tested (equal-weight, entropy-TOPSIS, AHP-TOPSIS), entropy-TOPSIS was selected for its objective weight derivation and ranking stability under ±10% perturbation."

Changes:

  • "significantly better than all existing methods" → downgraded to comparison with tested baselines only
  • "optimal ranking accuracy" → removed (no ground-truth ranking exists)
  • Added specific numerical evidence (std 0.15 vs 0.08)
  • Added method selection context (3 candidates tested)

Example 2: Notation fix

Original: "Let x_i be the score of city i. The weight w_j is computed by..."

Fixed: "Let $S_i$ be the composite score of city $i$. The indicator weight $\omega_j$ is computed by entropy method..."

Issue: x_i was used for scores in Q1 but for raw indicator values in Q2. Changed to S_i to match the global symbol table, and distinguished \omega_j (weight) from w_j (used elsewhere for a different variable).

Example 3: Sentence split

Original (38 words): "After applying the entropy method to compute objective indicator weights and then using the TOPSIS method to compute the relative closeness of each city to the ideal solution, we obtained the final ranking as shown in Table 1."

Polished (two sentences, 15 + 14 words): "Entropy weighting produced objective indicator weights from data dispersion. TOPSIS then computed each city's relative closeness to the ideal solution, yielding the final ranking (Table 1)."

© zhnnky329, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .codex/skills/paper-polisher of zhnnky329/MathModeling-skills.

Open the folder on GitHubat commit 0b46e9c

Compare with similar skills

Paper Polisher next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Paper Polisher compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Paper Polisher this skillzhnnky329/MathModeling-skills1.1k—~3.4kAutomated safety check: PassMIT
Wp Performance Reviewelvismdev/claude-wordpress-skills2351 repos~4.5kAutomated safety check: PassMIT
Align Humanagentscope-ai/OpenJudge871—~3.1kAutomated safety check: PassApache-2.0
Run Mv Hoi Reconstructionnvidia-isaac/video_to_data861—~1.5kAutomated safety check: PassCustom licence
Company Analysiszhu1090093659/dsh-trading238—~4.2kAutomated safety check: PassCustom licence
Windbg Diagnostic Methodmicrosoft/win-dev-skills466—~1.9kAutomated safety check: PassMIT

Similar skills

  • Wp Performance Review

    elvismdev/claude-wordpress-skills

    WordPress performance code review and optimization analysis.

    235 GitHub starsUsed in 1 repo~4.5k tokens
    Business, Finance & HRAuto-check passed
  • Align Human

    agentscope-ai/OpenJudge

    A skill your agent uses when the user has a judge/grader and human-labeled data, and wants to measure how well the judge agrees with humans, detect systematic biases, determine whether automatic…

    871 GitHub stars~3.1k tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed
  • Run Mv Hoi Reconstruction

    nvidia-isaac/video_to_data

    Run and validate the repository-local multi-view camera calibration and human-object reconstruction pipelines.

    861 GitHub stars~1.5k tokensUpdated 2 days ago
    Business, Finance & HRAuto-check passed
  • Company Analysis

    zhu1090093659/dsh-trading

    A skill your agent uses when the user wants to analyze a listed company, stock, business, or investment target; challenge or revise an existing company report; compare A/H or primary-listing/ADR…

    238 GitHub stars~4.2k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Windbg Diagnostic Method

    microsoft/win-dev-skills

    Official

    Use with every WinDbg plugin investigation to apply evidence-first reasoning, confidence calibration, contrarian review, structured reporting, and deterministic validation.

    466 GitHub stars~1.9k tokensUpdated 3 days ago
    Business, Finance & HRAuto-check passed
  • AI Index

    mizchi/skills

    Method and tooling for measuring how AI-generated a piece of prose reads, in Japanese or English.

    360 GitHub stars~3.6k tokensUpdated 9 days ago
    Business, Finance & HRAuto-check passed

More from zhnnky329/MathModeling-skills

All 29 skills in this repo
  • Method Selector

    zhnnky329/MathModeling-skills

    Build and risk-screen a compact role-based method shortlist for a mathematical-modeling subquestion.

    1.1k GitHub stars~1.6k tokensUpdated 17 days ago
    Auto-check passed
  • Problem Classifier

    zhnnky329/MathModeling-skills

    Classify each parsed mathematical-modeling subquestion by required output and structure, surface ambiguous framing trade-offs for human choice, and record primary/secondary task types without…

    1.1k GitHub stars~611 tokensUpdated 17 days ago
    Auto-check passed
  • Data Auditor Cleaner

    zhnnky329/MathModeling-skills

    Map contest attachments to subquestions, audit and clean raw data, and emit one reusable data profile with quality, coverage, imbalance, concentration, and method-readiness evidence for downstream…

    1.1k GitHub stars~1.1k tokensUpdated 17 days ago
    Auto-check passed
  • Decision Prompt Builder

    zhnnky329/MathModeling-skills

    Build one compact choice card at a genuine mathematical-modeling judgment point.

    1.1k GitHub stars~837 tokensUpdated 17 days ago
    Auto-check passed
  • Matlab Model Code Generator

    zhnnky329/MathModeling-skills

    Generate and run minimal reproducible MATLAB or Beita Tianyuan compatible code for the human-approved main method and usable baseline, with compact experiment artifacts and a canonical run summary.

    1.1k GitHub stars~685 tokensUpdated 17 days ago
    Auto-check passed
  • Model Code Analyzer

    zhnnky329/MathModeling-skills

    Translate a human-approved main method and usable baseline into a minimal language-neutral implementation and experiment contract.

    1.1k GitHub stars~881 tokensUpdated 17 days ago
    Auto-check passed

Questions about Paper Polisher

What does Paper Polisher do?

Polish mathematical modeling paper drafts for grammar, clarity, formula consistency, hedging calibration, overclaim detection, and contest formatting compliance. Paper Polisher is an agent skill from zhnnky329/MathModeling-skills. Polish mathematical modeling paper drafts for grammar, clarity, formula consistency, hedging calibration, overclaim detection, and contest formatting compliance.

When should I use Paper Polisher?

Paper Polisher fits situations like: tasks that involve Performance reviews.

How do I install Paper Polisher in Claude Code?

Run `npx skills add zhnnky329/MathModeling-skills --skill paper-polisher -a claude-code`. Or copy the skill folder (.codex/skills/paper-polisher in zhnnky329/MathModeling-skills) into .claude/skills/paper-polisher in your project. Claude Code loads it when a task matches its description.

How do I install Paper Polisher in Codex?

Run `npx skills add zhnnky329/MathModeling-skills --skill paper-polisher -a codex`. Or copy the skill folder (.codex/skills/paper-polisher in zhnnky329/MathModeling-skills) into .agents/skills/paper-polisher in your project. Codex loads it when a task matches its description.

Can I use Paper Polisher in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add zhnnky329/MathModeling-skills --skill paper-polisher -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paper-polisher, .gemini/skills/paper-polisher, .github/skills/paper-polisher and .opencode/skills/paper-polisher in your project.

What does Paper Polisher need to run?

SKILL.md names no scripts, command-line tools or credentials: Paper Polisher is instructions for the agent only.

Does Paper Polisher access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Paper Polisher safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Paper Polisher use?

Paper Polisher is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Paper Polisher use?

About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Paper Polisher?

Skills that share tags, products or a category with Paper Polisher: Wp Performance Review (elvismdev/claude-wordpress-skills, 235 stars), Align Human (agentscope-ai/OpenJudge, 871 stars), Run Mv Hoi Reconstruction (nvidia-isaac/video_to_data, 861 stars) and Company Analysis (zhu1090093659/dsh-trading, 238 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Paper Polisher?

zhnnky329 (a GitHub user) maintains it in zhnnky329/MathModeling-skills, which has 1,060 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on September 24, 2026.

Source: zhnnky329/MathModeling-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.