From claude-english-buddy
Applies punctuation conventions for developer prose including commas (Oxford, serial), semicolons, colons, dashes, apostrophes, and quotation marks. Useful when reviewing documentation, commit messages, or any written prose.
npx claudepluginhub xiaolai/claude-english-buddy-for-claude --plugin claude-english-buddyThis skill uses the workspace's default tool permissions.
Conventions follow the Chicago Manual of Style and the Google Developer Documentation Style Guide for points where they agree. Where they disagree, the Google guide (more common in tech) wins.
Applies Strunk's Elements of Style rules to edit documentation, commit messages, error messages, UI text, reports, and explanations for clarity and conciseness.
Routes to five focused writing skills covering grammar, punctuation, tone calibration, technical writing, and common non-native mistakes. Use this to choose the correct skill for text review.
Detects and corrects Korean grammar, spelling, spacing, and punctuation errors per standard rules. Handles issues like 되/돼, dependent spacing, particles, tense. Use for docs review, code comments, real-time edits, learning, official quality.
Share bugs, ideas, or general feedback.
Conventions follow the Chicago Manual of Style and the Google Developer Documentation Style Guide for points where they agree. Where they disagree, the Google guide (more common in tech) wins.
Use the Oxford comma — the comma before the final and / or in a list of three or more items. This is the rule in the Google Developer Documentation Style Guide.
| Wrong | Right |
|---|---|
| "We ship on Linux, macOS and Windows." | "We ship on Linux, macOS, and Windows." |
| "Tests cover auth, storage and routing." | "Tests cover auth, storage, and routing." |
Use a comma before a coordinating conjunction (and, but, or, nor, for, so, yet) when it joins two independent clauses.
| Wrong | Right |
|---|---|
| "The build passed but the tests failed." | "The build passed, but the tests failed." |
"Run npm install, and then npm test." | "Run npm install, then npm test." (single subject, no coordinator → no comma needed) |
A comma follows an introductory word, phrase, or dependent clause.
Two uses:
Do not use a semicolon where a colon or period would do.
Use a colon to introduce:
The clause before a colon must be a complete sentence. "Such as: A, B, C" is wrong; "The inputs are: A, B, C" is fine.
| Mark | Character | Use |
|---|---|---|
| Hyphen | - | Compound modifiers before a noun ("command-line tool"), some compound nouns ("well-known"), line breaks |
| En dash | – | Ranges ("pages 10–20", "Monday–Friday"), scores ("Home–Away 3–1") |
| Em dash | — | Parenthetical or break in thought — use sparingly in technical prose |
Key points:
state-of-the-art before a noun is hyphenated. "The technique is state of the art" (predicate) is not.-ly: "a fully documented module", not "a fully-documented module".Two uses:
the user's config, the module's exports.don't, it's, we're.Plurals never take an apostrophe:
| Wrong | Right |
|---|---|
| "API's" | "APIs" |
| "1990's" | "1990s" |
| "CPU's" | "CPUs" |
Possession of plurals ending in s: apostrophe after the s — the developers' feedback, the tests' output.
He called the flag "experimental."We use "strict mode"; it catches more bugs.For code snippets inside prose, prefer backticks (`npm test`) over quotes.
This skill covers punctuation mechanics only. Related concerns live in sibling skills: