Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Correct grammar errors, typos, and improve academic readability in LaTeX, Markdown, or plain-text manuscripts. Scans the document once, then walks through every issue one-by-one asking for approval before applying each fix. Trigger when the user says "readability", "check grammar", "fix typos", "proofread for grammar", "improve readability", "polish wording", "语言润色", "修语法", or asks you to clean up the prose in a paper/chapter/section without wanting full content restructuring.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 525% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 648% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-21 | ✗→✓ | ▲ Improved | 179% | 0% |
| case-04 | ✓→✗ | ▼ Worse | 285% | 0% |
Single-purpose proofreader. Scans academic text (LaTeX, Markdown, plain text) for three classes of issue and presents each one individually for approval before editing:
This skill is deliberately narrow. It does not restructure arguments, move sections, change claims, renumber equations, or touch citations. For those tasks, use paper-polish.
All spelling checks and proposed fixes must follow American English conventions, regardless of the document's current usage. Treat British/Commonwealth spellings as typos and propose the American form:
-ise / -isation → -ize / -ization (organise → organize, analyse → analyze, characterisation → characterization)-our → -or (behaviour → behavior, colour → color, favour → favor, labour → labor)-re → -er (centre → center, fibre → fiber, metre → meter — but not the SI unit when used as a measurement word)-ogue → -og where standard (catalogue → catalog, dialogue → dialog in technical contexts; leave dialogue in prose unless the document is otherwise Americanized)-ce noun / -se verb collapses to -se for some pairs in AmE: defence → defense, offence → offense, licence → license (noun and verb), practise → practice (verb)Apply the same one-at-a-time approval flow for these fixes, categorized as Typos. If the document is consistently and intentionally British (e.g. a UK journal submission), the user can say "skip category" on typos or "no" on each AmE fix — do not auto-skip.
Every single issue is presented one at a time and requires explicit approval before any edit happens. Never batch. Never pre-apply. The user's review cadence is the whole point of the skill — if you apply fixes in bulk, the skill has failed.
For each issue:
Accept this change? (yes / no / edit)From $ARGUMENTS or ask the user. Target can be:
.tex, .md, .txt, etc.)Read the file(s) fully into context.
LaTeX files — Only edit natural-language prose. Leave untouched:
\cite{}, \ref{}, \label{}, \section{} names, \input{}, \include{}$...$, $$...$$, \[...\], \begin{equation}...\end{equation}, align, eqnarray, etc.)%).bib entriesYou may fix prose inside \caption{}, \footnote{}, \text{} inside math, and regular paragraphs.
Markdown files — Leave code fences (), inline code ( ), YAML front matter, and link/image URLs untouched. Edit prose freely.
Plain text — Edit freely.
Do all three passes in your head first and collect the issues into a list. Do not start asking for approvals until the full list exists — the user wants to know roughly how many issues to expect.
Pass A — Typos (American English)
\citep vs \citet misuse is NOT in scope (that's paper-polish), but typos inside prose are.Pass B — Grammar
Pass C — Academic readability
Mark each issue with its category so the user sees the mix.
Before presenting any issue, show a short summary so the user knows what they're signing up for:
Scan complete. Found:
- Typos: 4
- Grammar: 11
- Readability: 18
Total: 33 issues.
Proceed with typos first? (yes / start with grammar / start with readability / skip all / stop)Let the user choose the order or skip categories entirely.
Within the chosen category, present each issue using this format:
[Category · Issue N/Total]
File: path/to/file.tex
Line: 142
Context: ... in the preceding sentence ending here. <ISSUE SENTENCE> and the sentence after begins...
Original: The set of robustness checks **are** reported in Table 3.
Fix: The set of robustness checks **is** reported in Table 3.
Reason: Subject-verb agreement — "set" is singular.
Accept this change? (yes / no / edit)Rules for the presentation:
When the user accepts, use the Edit tool with a unique old_string (include enough surrounding text if the sentence appears multiple times). If the edit fails because the string isn't unique, widen the context and retry — do not skip silently.
For "edit" responses where the user gives alternative text, use their text verbatim.
When all categories are done (or the user says "stop"), print a final summary:
Session complete.
Applied: 22 / 33 proposed changes.
Skipped: 9
User-edited: 2
Breakdown:
- Typos: 4/4 applied
- Grammar: 9/11 applied, 2 skipped
- Readability: 9/18 applied, 7 skipped, 2 user-editedNo extra commentary. The user can re-run the skill if they want another pass.
State these clearly if the user asks for them — redirect to the right skill:
paper-polishreference-verifyfix-chinesepaper-polish or figurepaper-writerIf the scan turns up a problem outside this skill's scope (e.g. you notice a factual inconsistency, a missing citation, a broken equation), mention it once in the final summary as "out of scope, flagged for your attention" — do not propose a fix.
Other measured skills in the registry, with their headline benchmark lift.