Human prose
Write for a reader who processes one clause at a time. Each rule below
removes a documented processing cost. The evidence base with full
citations is references/evidence.md; load it only when a rule is
questioned or amended, or when a full citation must be quoted.
The rules
- One idea per sentence, kept short. Comprehension falls as sentence
length rises (Flesch 1948). Split rather than subordinate.
- No mid-sentence interruptions. An em-dash aside or a nested
parenthetical suspends a clause the reader must hold open (Gibson
1998). Write a second sentence instead. A short parenthetical label
(like this one) is fine; a clause-length intrusion is not.
- Active voice; verbs over nominalizations. Passives verify slower
than actives (Gough 1965). Nominalized prose reads worse than its
active-verb form (Coleman 1964).
- Given before new. Open each sentence from material the reader
already has, then add the new (Haviland & Clark 1974). No inverted
openings ("Nor was X a one-off").
- No decorative emphasis. Emphasis works by selectivity (Schneider
et al. 2018). Flourishes are seductive details, and those measurably
hurt learning (Rey 2012). One signal per scope, chosen deliberately.
- Plain register. Jargon appears at most once, as a parenthetical
label on the plain phrase it names. (User rule, 2026-08-01: write in
plain language.)
- Name the referent. An abstract noun standing for something else in
the document ("this cost", "that discipline", "the price") makes the
reader search for what it names, and they resolve it against the
nearest candidate rather than the intended one (Haviland & Clark
1974). Write the thing itself, and say where to look at it. (User
rule, 2026-08-02, after a paragraph built from four such nouns was
reported as unintelligible.)
- Say it once, then stop. Length is a cost the reader pays whether
or not the words earn it. Cut restatements, preambles, hedges, and
sentences that announce what the next sentence will do. A sentence
that survives deletion without loss should be deleted. (User rule,
2026-08-03: be verbose only when necessary, and only when the extra
words carry genuinely useful information.)
The pass
Apply the rules as a dedicated pass after the content is complete, not
while drafting. Rule 8 goes first: cut whole paragraphs before polishing
sentences, or the pass polishes text that should not exist. Keep verbatim
material untouched: quotes, compiler error text, signatures, citations.
In Lean files, verify afterwards
that the diagnostic set is unchanged; in Lean files all commentary goes
in /- ... -/ blocks, never -- line comments.
1---2name: human-prose3description: Sentence-level readability rules for any prose a human will read — file comments, docstrings, module docs, commit messages, PR descriptions, chat explanations. Use when writing or rewriting such prose, when the user says text is dense, overwhelming, machine-written, or a long block of text, or when another skill's output needs a readability pass. Canonical home of this rule set; other skills point here rather than duplicating it.4---56# Human prose78Write for a reader who processes one clause at a time. Each rule below9removes a documented processing cost. The evidence base with full10citations is `references/evidence.md`; load it only when a rule is11questioned or amended, or when a full citation must be quoted.1213## The rules14151. **One idea per sentence, kept short.** Comprehension falls as sentence16 length rises (Flesch 1948). Split rather than subordinate.172. **No mid-sentence interruptions.** An em-dash aside or a nested18 parenthetical suspends a clause the reader must hold open (Gibson19 1998). Write a second sentence instead. A short parenthetical label20 (like this one) is fine; a clause-length intrusion is not.213. **Active voice; verbs over nominalizations.** Passives verify slower22 than actives (Gough 1965). Nominalized prose reads worse than its23 active-verb form (Coleman 1964).244. **Given before new.** Open each sentence from material the reader25 already has, then add the new (Haviland & Clark 1974). No inverted26 openings ("Nor was X a one-off").275. **No decorative emphasis.** Emphasis works by selectivity (Schneider28 et al. 2018). Flourishes are seductive details, and those measurably29 hurt learning (Rey 2012). One signal per scope, chosen deliberately.306. **Plain register.** Jargon appears at most once, as a parenthetical31 label on the plain phrase it names. (User rule, 2026-08-01: write in32 plain language.)337. **Name the referent.** An abstract noun standing for something else in34 the document ("this cost", "that discipline", "the price") makes the35 reader search for what it names, and they resolve it against the36 nearest candidate rather than the intended one (Haviland & Clark37 1974). Write the thing itself, and say where to look at it. (User38 rule, 2026-08-02, after a paragraph built from four such nouns was39 reported as unintelligible.)408. **Say it once, then stop.** Length is a cost the reader pays whether41 or not the words earn it. Cut restatements, preambles, hedges, and42 sentences that announce what the next sentence will do. A sentence43 that survives deletion without loss should be deleted. (User rule,44 2026-08-03: be verbose only when necessary, and only when the extra45 words carry genuinely useful information.)4647## The pass4849Apply the rules as a dedicated pass after the content is complete, not50while drafting. Rule 8 goes first: cut whole paragraphs before polishing51sentences, or the pass polishes text that should not exist. Keep verbatim52material untouched: quotes, compiler error text, signatures, citations.53In Lean files, verify afterwards54that the diagnostic set is unchanged; in Lean files all commentary goes55in `/- ... -/` blocks, never `--` line comments.