proofread-document
/proofread-document
Hunt typos and language errors in a LaTeX/markdown document — spelling, doubled or missing words, subject/verb agreement, punctuation, quotes, unescaped LaTeX characters, and inconsistent hyphenation or capitalization of repeated terms. Reports each finding with its line and an exact minimal replacement, and applies fixes only when asked. Use when the user asks to "proofread", "check for typos", "find spelling/grammar mistakes", or "correct the text" of a paper or draft. Never rewrites prose for style and never touches a .bib. Operates on projects served by the web-latex-mcp MCP server.
- Author
- elias-ramzi ↗
- Repository
- weblatexmcp ↗
- Licence
- MIT
- Last repository change
- 05.10.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 05.10.2026, without references to retired models or APIs.
MIT, open: use and modify while retaining author attribution.
What it does and when to use it
Hunt typos and language errors in a LaTeX/markdown document — spelling, doubled or missing words, subject/verb agreement, punctuation, quotes, unescaped LaTeX characters, and inconsistent hyphenation or capitalization of repeated terms. Reports each finding with its line and an exact minimal replacement, and applies fixes only when asked. Use when the user asks to "proofread", "check for typos", "find spelling/grammar mistakes", or "correct the text" of a paper or draft. Never rewrites prose for style and never touches a .bib. Operates on projects served by the web-latex-mcp MCP server.
Triggers from the description
Original author description
Hunt typos and language errors in a LaTeX/markdown document — spelling, doubled or missing words, subject/verb agreement, punctuation, quotes, unescaped LaTeX characters, and inconsistent hyphenation or capitalization of repeated terms. Reports each finding with its line and an exact minimal replacement, and applies fixes only when asked. Use when the user asks to "proofread", "check for typos", "find spelling/grammar mistakes", or "correct the text" of a paper or draft. Never rewrites prose for style and never touches a .bib. Operates on projects served by the web-latex-mcp MCP server.
How it works
- The one hard rule: you hunt typos, not writing
- What counts as a typo — report these
- What is not yours — do not report
- How to write a finding
- Workflow
- After you finish
SKILL.md preview
---
name: proofread-document
description: Hunt typos and language errors in a LaTeX/markdown document — spelling, doubled or missing words, subject/verb agreement, punctuation, quotes, unescaped LaTeX characters, and inconsistent hyphenation or capitalization of repeated terms. Reports each finding with its line and an exact minimal replacement, and applies fixes only when asked. Use when the user asks to "proofread", "check for typos", "find spelling/grammar mistakes", or "correct the text" of a paper or draft. Never rewrites prose for style and never touches a .bib. Operates on projects served by the web-latex-mcp MCP server.
project: optional
---
# Proofread a document
Find typos in a paper served by the `web-latex-mcp` MCP server and report them as exact,
minimal substitutions. **Report only by default** — nothing is edited until the user says
to.
## The one hard rule: you hunt typos, not writing
A typo is text that is _wrong_ — a reader would call it an error, not a choice. If a
sentence is merely clumsy, wordy, passive, repetitive, over-hedged, or something you would
have phrased better, it is not yours. Leave it exactly as it is.
When you catch yourself justifying a finding with "clearer", "smoother", "stronger", "more
concise", or "reads better", delete it: that is the tell that you crossed from correcting
into rewriting. The paper's voice is the author's.
## What counts as a typo — report these
- Misspellings, including in `\label`/`\ref` keys when the mismatch is provable from the
document itself.
- Doubled words (`the the`), missing articles or prepositions, dropped words.
- Subject/verb and singular/plural disagreement; wrong verb tense against the paper's
present-tense convention.
- Punctuation: missing or doubled periods and commas, space before punctuation, a missing
`~` before `\cite`/`\ref`, `e.g.`/`i.e.` without the following comma, `...` where
`\dots` belongs.
- Quotes: `"` in LaTeX where ` `` ` and `''` belong.
- Unescaped `%`, `&`, `_`, `#` in prose.
- Inconsistent capitalization or hyphenation of a term used more than once (`state of the
art` vs `state-of-the-art`, `Transformer` vs `transformer`).
- Broken math/text spacing that is unambiguously wrong (`$x$is`).
## What is not yours — do not report
- Style, tone, flow, word choice, sentence restructuring, splitting or joining sentences,
reordering clauses, trimming redundancy, replacing a word with a better one. A sentence
you would have written differently is not a typo.
- Anything the LaTeX writing guide covers as a _convention_ rather than an error —
"we"/"our" overuse, caption phrasing, section header sentences, float placement. Those
are the author's to apply, not yours to enforce.
- Anything inside `\begin{verbatim}`, `lstlisting`, `minted`, or a comment line starting
with `%`, unless the user puts comments in scope.
- Citation keys, numbers, results, or claims — you cannot verify those by reading.
- Anything in a `.bib` file. Skip `.bib` files entirely; normalizing a bibliography is
`format-bibliography`, and checking one against a bibliography service is `verify-citations`.
## How to write a finding
- **Never guess.** If you are not confident the text is wrong, drop it. A false positive
costs the user more than a missed typo, and a file with no findings is a valid result.
- Each replacement is a **minimal, in-place substitution**: change only the wrong
characters, preserve surrounding whitespace, and never reflow a line. The project may
use one-sentence-per-line; keep line breaks exactly as they are.
- `oldText` must occur **exactly once** in the file — extend it with surrounding words
until it is unique. If you cannot make it unique, give the line number and do not apply
anything.
## Workflow
1. **Pick the project.** If the user didn't name one, `list_projects` and ask which — do
not guess.
2. **Build the work list.** `list_files`, then take every `.tex`, `.md`, and `.txt` file,
**excluding** every `.bib` and anything under a build/output directory. If the user
named a file or directory, narrow to that. Say how many files you found before you
start; if there are more than ~25, give the count and ask whether to do all or a subset.
3. **Read each file in full** with `read_file` and collect findings per the rules above.
4. **Report.** One table grouped by file: line, category, old → new, and a one-clause
reason. Merge findings that contradict each other across files (a term hyphenated one
way here and another there) into a single consistency finding naming every site. Then
stop and ask whether to apply.
5. **Apply, only when the user says so.** `edit_file` per finding, one at a time, re-reading
on any failure rather than retrying blind. Never pass `confirmBibEdit`; never pass
`overrideExternalChanges`.
6. **Prove nothing broke.** After applying to a LaTeX project, `compile` and paste the
error count and any remaining error verbatim. If the compile regresses, revert the
offending edit rather than papering over it.
## After you finish
Report concisely: files scanned, findings by category, fixes applied vs reported, compile
status, and anything you left for the user to decide. Do not `commit` or `push` unless
asked.
Versions
The database has no other skills named proofread-document.
Database snapshot: 13.11.2026 · package version f0aa96856114 (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 100proofread
Proofreads a finished text for typos, grammar, punctuation, consistency, and formatting, fixing only errors, listing every fix, and flagging style questions. Use when someone asks to "proofread", "check my grammar", "spell check", "check for typos", "catch mistakes", "give it a… - 92ase-docs-proofread
Analyze the documents for spelling, capitalization, punctuation, word break, or grammar errors. Use when the user wants to "proofread" or "spellcheck" a document. - 100wps-proofread
中文错别字检查。帮你揪出文档里的错别字、标点符号混用、语病、 重复表述,按严重/重要/建议三级分类。公文发出去之前过一遍,避免尴尬。 用于帮助用户校对文档。当用户提到校对、错别字、检查有没有错时触发。 Chinese document proofreader - checks typos, punctuation, and grammar. - 100grammar-check
Proofreads text for grammar, spelling, punctuation, logic and flow errors and lists targeted fixes (location, error, fix, reason) without rewriting the whole piece. Use when the user pastes a memo, email, report, investor update or document and asks to proofread, check grammar,… - 100latex-check-chat
Check LaTeX math in replies and documents for errors before sending, on claude.ai and in Cowork (not Claude Code). Use whenever a reply or a markdown document there will contain math in $...$ or $$...$$. - 90expert-language
Expertise pack for Turkish and English spelling, punctuation and context checking, and for removing AI traces from a text. Load when writing or reviewing interface text, an error message, a README, a document, a report, a story, a post or an e-mail draft; and when the user says…