Carries the voice, rhythm, sentence construction, and information density rules a banned-word list cannot express, plus the catalog of machine tells that survive a clean ban scan. Use when writing or revising prose a person will read, when a passage reads flat or uniform, or when asked to "make this read like a person", "fix the cadence", "this reads like AI wrote it", "vary the sentences", or "tighten this without gutting it". Do NOT use for banned words, characters, or spellings, which `mar...
Scanned 9/2/2026
Install to Claude Code
npx -y skills add erclx/canon --skill write-human --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Write Human?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/erclx-write-human)More formats (shields.io, HTML) on the badges page.
---
name: write-human
description: Carries the voice, rhythm, sentence construction, and information density rules a banned-word list cannot express, plus the catalog of machine tells that survive a clean ban scan. Use when writing or revising prose a person will read, when a passage reads flat or uniform, or when asked to "make this read like a person", "fix the cadence", "this reads like AI wrote it", "vary the sentences", or "tighten this without gutting it". Do NOT use for banned words, characters, or spellings, which `markdown.md` states and `canon markdown audit` gates, and do NOT use to restate text that already exists in plainer words, which is `restate-plainly`, whose body loads these rules from here.
---
# Write human
Write prose that reads as though a person wrote it. A ban list subtracts words and reaches nothing about how a passage moves, so this skill carries the half no scan measures.
Load this before drafting a passage rather than after. A revision pass recovers the words and never recovers the structure the draft already settled.
The banned words, characters, and spellings sit in `${CLAUDE_SKILL_DIR}/../../standards/markdown.md`. They stay in force here. This skill adds to them and never restates them, since `canon markdown audit` reads them from the package and a second copy would drift.
## What yields and what does not
- A surface stating its own voice keeps that voice. Blogs, emails, changelogs, and commit messages are surfaces of that kind, as is any document whose own standard states a voice.
- The yield covers voice alone. Rhythm, density, and the machine tells below apply on every surface, as do the bans and the markdown mechanics.
- Terse reference prose is the default register. A warmer register is an overlay a surface declares, never a reason to drop the rules underneath it.
## Voice
- Write for a developer who is scanning rather than studying. Every sentence has to land on first read.
- Use active voice, and present tense unless past or future is factually correct.
- Name the actor in a sentence that has one. Passive voice with an unnamed actor hides who acts and reads as evasion.
- Prefer direct verbs and plain words. Write `use` over `utilize`, `help` over `facilitate`, `is` over `serves as`.
- Be direct on an established fact. Hedge on a genuinely uncertain claim and say which it is.
- Assume developer-level knowledge. Skip the explanation the reader already carries.
- Front-load the key information in a paragraph, and give every sentence something the reader did not have.
## Rhythm
Uniform cadence is the tell that survives the cleanest ban scan. Measure it rather than judging it:
- Read the paragraph as one block. Uniformity is audible and close to invisible line by line.
- Compare the longest and shortest sentence in a paragraph. Within roughly five words of each other means the paragraph has one cadence and needs a short sentence or a long one added.
- Count the opening word of each sentence. Two alike is coincidence and three is a pattern to break.
- Vary the grammatical shape of the opening, not the word alone. Three sentences opening on three different subjects still share one shape.
- Never buy variety with a fragment. A verbless clause standing as a sentence trades one uniformity for another and is the failure these rules exist against.
- Use a substantive connective where the flow needs one, and never add a word for rhythm alone.
## Density
- Carry one claim per sentence. A sentence carrying three claims hides the two the reader most needs to check.
- Cut a sentence restating the one above it at a different altitude. A summary of the previous sentence is the most common padding in machine prose.
- Compress by removing what repeats, never by removing the verb. Dropping the verb is the fragment rule wearing an efficiency argument.
- Resolve a pronoun or a demonstrative to its noun whenever more than one antecedent is in reach.
Read `${CLAUDE_SKILL_DIR}/references/density.md` when a passage is dense and still reads long, or when cutting it keeps breaking the sentences.
## Machine tells
Read `${CLAUDE_SKILL_DIR}/references/machine-tells.md` before revising text a model drafted, and whenever a passage clears the ban scan and still reads wrong. It catalogs the patterns no closed word set can match, being rule-of-three, synonym cycling, false ranges, inline-header lists, adverb propping, and the rest, each with the fix.
Skip that reference on a short original draft where nothing reads off. The catalog is a diagnostic and costs a read on every invocation that does not need it.
## Revising a passage
1. Read the whole passage before editing a line of it.
2. Mark the sentence lengths and the openings in each paragraph, and rewrite the flattest run first.
3. Check each paragraph for a sentence that adds no claim, and cut it rather than shortening it.
4. Re-read for the tells the catalog names, if the passage came from a model.
5. Run `canon markdown audit <path>` for the mechanical half, and rewrite each hit rather than swapping the token for a near-synonym.
Report each file written or updated by its full path from the project root.
## Source material
The position on external writing guidance sits in `${CLAUDE_SKILL_DIR}/references/source-material.md`, which states what this skill adopted, what it declined, and the measurement behind each. Read it before importing a rule from outside this corpus. Do not re-derive that position, since a second answer will disagree with the recorded one.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!