Writing Prose
Apply plain language and Simplified Technical English (ASD-STE100) to
documentation. Read references/style-guide.md
first. It carries the word table, examples, score command, and review criteria.
One busy reader
Kenneth Roman and Joel Raphaelson wrote Writing That Works for memos and
proposals. A PR description is the same job: one busy reader, one decision, no
time. Lead with the recommendation, name the action you want, and cut every
sentence that describes the document. The style guide carries the rest.
Plain language
- Write at a seventh-grade reading level with common words.
- Define each acronym, domain term, or jargon term at first use.
- One idea per sentence. Prefer one plain verb to a nominalization.
- Use American spelling and one consistent name for each thing.
Two modes
Choose per sentence:
- Strict: instructions, numbered steps, warnings, errors, and runbook
commands. Cap at 20 words. Use imperative form, one instruction per sentence,
and condition before command. Ban
would, could, and might.
- STE-flavored: design documents, ADRs, PRDs, changelogs, commit bodies, and
review comments. Cap at 25 words. Declarative prose is allowed. Use
would
or could only for an actual alternative or consequence. Ban might.
A consuming skill's format contract wins. These modes govern sentence prose.
Mechanical invariants
- Use simple tenses and active voice unless the actor is unknown, irrelevant,
or deliberately omitted.
- Keep noun clusters to three words. Do not omit subjects, verbs, or articles.
- Use lists for complex text. Never use semicolons. Keep paragraphs to six
sentences and one topic.
- Put warnings and cautions before the protected step.
- Name concrete files, commands, paths, identifiers, and components.
- Use the substitutions, restricted meanings, and exceptions in the style guide.
Words and phrases to delete
Delete marketing adjectives, modal prefaces, filler, and false-ease words such
as simply, just, of course, and obviously. Preserve them only in verbatim
quotes, code or proper nouns, or established technical terms whose meaning would
change. State measurable properties instead of evaluative adjectives.
Self-lint
Before returning text, fix every:
- sentence over its mode cap;
- semicolon or contraction;
- passive construction with a known actor;
- hidden action or stacked auxiliary;
- second name for one thing;
- banned or substitution-table word;
- disallowed conditional mood;
- closer with no measurable fact.
Do not self-lint counter-examples in the style guide. Review disagreements use
conventional-comments.
Documentation review
Assess accuracy, completeness, and readability. Verify commands, APIs, flags,
versions, failure cases, prerequisites, and links. A reader must locate a
specific answer within 30 seconds. For documentation-gap review and
REQUIRED/RECOMMENDED classification, read
skills/reviewing-documentation/SKILL.md.
1---2name: writing-prose3description: Defines plain-language prose rules. Load when writing or assessing documentation in strict or STE-flavored modes.4---56# Writing Prose78Apply plain language and Simplified Technical English (ASD-STE100) to9documentation. Read [references/style-guide.md](references/style-guide.md)10first. It carries the word table, examples, score command, and review criteria.1112## One busy reader1314Kenneth Roman and Joel Raphaelson wrote *Writing That Works* for memos and15proposals. A PR description is the same job: one busy reader, one decision, no16time. Lead with the recommendation, name the action you want, and cut every17sentence that describes the document. The style guide carries the rest.1819## Plain language2021- Write at a seventh-grade reading level with common words.22- Define each acronym, domain term, or jargon term at first use.23- One idea per sentence. Prefer one plain verb to a nominalization.24- Use American spelling and one consistent name for each thing.2526## Two modes2728Choose per sentence:2930- **Strict:** instructions, numbered steps, warnings, errors, and runbook31 commands. Cap at 20 words. Use imperative form, one instruction per sentence,32 and condition before command. Ban `would`, `could`, and `might`.33- **STE-flavored:** design documents, ADRs, PRDs, changelogs, commit bodies, and34 review comments. Cap at 25 words. Declarative prose is allowed. Use `would`35 or `could` only for an actual alternative or consequence. Ban `might`.3637A consuming skill's format contract wins. These modes govern sentence prose.3839## Mechanical invariants4041- Use simple tenses and active voice unless the actor is unknown, irrelevant,42 or deliberately omitted.43- Keep noun clusters to three words. Do not omit subjects, verbs, or articles.44- Use lists for complex text. Never use semicolons. Keep paragraphs to six45 sentences and one topic.46- Put warnings and cautions before the protected step.47- Name concrete files, commands, paths, identifiers, and components.48- Use the substitutions, restricted meanings, and exceptions in the style guide.4950## Words and phrases to delete5152Delete marketing adjectives, modal prefaces, filler, and false-ease words such53as `simply`, `just`, `of course`, and `obviously`. Preserve them only in verbatim54quotes, code or proper nouns, or established technical terms whose meaning would55change. State measurable properties instead of evaluative adjectives.5657## Self-lint5859Before returning text, fix every:60611. sentence over its mode cap;622. semicolon or contraction;633. passive construction with a known actor;644. hidden action or stacked auxiliary;655. second name for one thing;666. banned or substitution-table word;677. disallowed conditional mood;688. closer with no measurable fact.6970Do not self-lint counter-examples in the style guide. Review disagreements use71`conventional-comments`.7273## Documentation review7475Assess accuracy, completeness, and readability. Verify commands, APIs, flags,76versions, failure cases, prerequisites, and links. A reader must locate a77specific answer within 30 seconds. For documentation-gap review and78`REQUIRED`/`RECOMMENDED` classification, read79`skills/reviewing-documentation/SKILL.md`.