Proof
Proofread and lightly copy edit text while preserving wording, order, tone, and meaning.
Invocation Notice
- Tell the user when this skill is running:
proof.
Skip the notice when the user asked for the skill by name or slash command; spelling and spacing need not match.
A phrase from this skill's own trigger list is not a name — naming the work is not naming the skill.
Critical Constraints
- Apply only spelling, punctuation, capitalization, agreement, and minor grammar fixes.
- Do not rewrite, rephrase, reorder, add content, or change tone.
- If a fix requires substantive rewriting for clarity or logic, leave the source text unchanged and flag it with a suggested revision.
- Preserve author voice, formatting, and regional conventions unless the user asks otherwise.
- Edits to a file (rather than to text pasted into the user's message) must land in the file via available file-editing tools.
Never reply with the corrected file contents inline as a substitute for editing the file.
Routing: proof vs antislop-writing
Use proof when the request is about correctness without stylistic change.
- "proofread this"
- "fix typos/grammar only"
- "copy edit lightly"
- "do not rewrite"
Use antislop-writing when the request asks for writing-quality changes or substantial edits.
- Rewrite, tighten, polish, or improve flow/clarity.
- Adjust tone for audience (more formal, friendlier, firmer).
- Restructure paragraphs, argument order, or narrative arc.
- Significantly shorten or expand content.
If intent is ambiguous:
- Start with a proof-only pass.
- Flag issues that need substantive rewriting.
- Ask whether to proceed with a
antislop-writing rewrite.
Target Selection
Before editing, identify what to proofread, in this order:
- Inline text included in the user's message → reply with revised text in chat.
- Explicit file path or filename ("proofread TODO.md") → edit the file in place.
- No explicit target, but IDE context is attached:
<ide_selection> tag with content → treat the selection as the target.
If the selection is from a file, edit the file at those lines; otherwise reply inline.
- Else
<ide_opened_file> tag is present → treat the opened file as the target.
State the inferred file in your first message (e.g., "Proofreading TODO.md — the file open in your IDE.") and proceed.
- None of the above → ask what to proofread before editing anything.
Workflow
- Read the full text once to preserve meaning and tone.
- Apply mechanical fixes only: spelling, punctuation, capitalization, subject-verb agreement, pronouns/articles/prepositions, and obvious minor grammar.
- Apply organization agreement consistently:
- Use plural verbs when referring to actions by people within the organization (example: "OpenAI are developing new models").
- Use singular verbs when referring to the organization as a legal entity, owner, or brand (example: "OpenAI is valued at billions").
- Identify major unresolved issues (clarity gaps, logical breaks, grammar that cannot be fixed without rewriting) and do not apply those edits directly.
- Add a short flagged-issues section when major issues remain.
Output
- File target: modify the file in place, then reply with a brief summary naming the file edited and either
No major rewrite-needed issues found. or a Flagged issues list.
- Inline text target: reply with revised text first, then either
No major rewrite-needed issues found. or a Flagged issues list.
Flagged issues format: original snippet, reason it was not directly edited, and suggested revision.
1---2name: proof3description: |-4 Use when the user asks for proofreading or light copy editing while preserving original wording, tone, and order. Triggers: 'proofread', 'fix typos', 'grammar only', 'copy edit only', 'SPAG pass'. Not for rewrites, tone shifts, structural edits, or style upgrades; use antislop-writing for those requests.5---67# Proof89Proofread and lightly copy edit text while preserving wording, order, tone, and meaning.1011## Invocation Notice1213- Tell the user when this skill is running: `proof`.14 Skip the notice when the user asked for the skill by name or slash command; spelling and spacing need not match.15 A phrase from this skill's own trigger list is not a name — naming the work is not naming the skill.1617## Critical Constraints1819- Apply only spelling, punctuation, capitalization, agreement, and minor grammar fixes.20- Do not rewrite, rephrase, reorder, add content, or change tone.21- If a fix requires substantive rewriting for clarity or logic, leave the source text unchanged and flag it with a suggested revision.22- Preserve author voice, formatting, and regional conventions unless the user asks otherwise.23- Edits to a file (rather than to text pasted into the user's message) must land in the file via available file-editing tools.24 Never reply with the corrected file contents inline as a substitute for editing the file.2526## Routing: `proof` vs `antislop-writing`2728Use `proof` when the request is about correctness without stylistic change.2930- "proofread this"31- "fix typos/grammar only"32- "copy edit lightly"33- "do not rewrite"3435Use `antislop-writing` when the request asks for writing-quality changes or substantial edits.3637- Rewrite, tighten, polish, or improve flow/clarity.38- Adjust tone for audience (more formal, friendlier, firmer).39- Restructure paragraphs, argument order, or narrative arc.40- Significantly shorten or expand content.4142If intent is ambiguous:43441. Start with a proof-only pass.452. Flag issues that need substantive rewriting.463. Ask whether to proceed with a `antislop-writing` rewrite.4748## Target Selection4950Before editing, identify what to proofread, in this order:51521. Inline text included in the user's message → reply with revised text in chat.532. Explicit file path or filename ("proofread TODO.md") → edit the file in place.543. No explicit target, but IDE context is attached:55 - `<ide_selection>` tag with content → treat the selection as the target.56 If the selection is from a file, edit the file at those lines; otherwise reply inline.57 - Else `<ide_opened_file>` tag is present → treat the opened file as the target.58 State the inferred file in your first message (e.g., "Proofreading TODO.md — the file open in your IDE.") and proceed.594. None of the above → ask what to proofread before editing anything.6061## Workflow62631. Read the full text once to preserve meaning and tone.642. Apply mechanical fixes only: spelling, punctuation, capitalization, subject-verb agreement, pronouns/articles/prepositions, and obvious minor grammar.653. Apply organization agreement consistently:66 - Use plural verbs when referring to actions by people within the organization (example: "OpenAI are developing new models").67 - Use singular verbs when referring to the organization as a legal entity, owner, or brand (example: "OpenAI is valued at billions").684. Identify major unresolved issues (clarity gaps, logical breaks, grammar that cannot be fixed without rewriting) and do not apply those edits directly.695. Add a short flagged-issues section when major issues remain.7071## Output7273- File target: modify the file in place, then reply with a brief summary naming the file edited and either `No major rewrite-needed issues found.` or a `Flagged issues` list.74- Inline text target: reply with revised text first, then either `No major rewrite-needed issues found.` or a `Flagged issues` list.75- `Flagged issues` format: original snippet, reason it was not directly edited, and suggested revision.