skills/proof/SKILL.md
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 good-prose for those requests.
npx skillsauth add ahgraber/skills proofInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Proofread and lightly copy edit text while preserving wording, order, tone, and meaning.
proof.proof vs good-proseUse proof when the request is about correctness without stylistic change.
Use good-prose when the request asks for writing-quality changes or substantial edits.
If intent is ambiguous:
good-prose rewrite.Before editing, identify what to proofread, in this order:
<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.<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.No major rewrite-needed issues found. or a Flagged issues list.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.development
Use when the user wants rigorous, non-sycophantic editorial feedback on a draft, essay, blog post, or argument through back-and-forth dialogue — pressure-testing thesis, structure, argument, clarity, tone, and evidence. Triggers: "be my sparring partner", "pressure-test this draft", "poke holes in my argument", "is this ready to publish", "sharpen this post", "where is this weak". Not for one-shot copyediting, proofreading, or ghostwriting.
testing
Use when distilling the through-line gist of one or more sources — the spine, argument, tension, or recurring frame running through a set of documents, notes, research, or transcripts, OR across the ideas within a single rich piece — into a few concise paragraphs. Triggers: "synthesize", "what's the through-line/gist", "extract the insight", "pull these together". Not for faithful summary or condensation that covers what a source says, nor for comparisons or catalogs where enumeration is the deliverable.
development
Use when writing or reviewing tests in any language, or diagnosing a suite that is slow, brittle, or hard to read. Triggers: "write tests", "how should I test this", "what kind of test", "test is flaky/fragile", "should I mock this", "test is hard to read". For Python-specific guidance see `python-testing`.
development
Use when writing, debugging, or explaining Strudel live-coding music patterns — mini-notation syntax, pattern functions (fast/slow/every/off/stack), synth/sample selection, audio effects, scale/chord/voicing API, or EDM production recipes. Triggers: "write a Strudel pattern", "how do I make a bassline in Strudel", "what does .every() do", "strudel drum beat", "strudel chord voicing", any Strudel code question.