Documentation style and British English

Status: repository documentation guidance, checked 16 August 2026.

Use British English in all authored documentation. Write for the reader's need, use the active voice where it improves clarity, prefer familiar words and explain specialist terms or acronyms on first use. These principles follow the GOV.UK guidance to use clear language and its A to Z style guide. They guide this project; they do not make the documentation GOV.UK content.

Preferred forms

Use forms such as:

Prefer short sentences and specific verbs. Address the reader as “you” in instructions. Avoid jargon where a familiar word says the same thing. When a technical term is necessary, define it before relying on it.

Exact-text exceptions

Do not alter text whose spelling is part of its identity or evidence. Preserve:

Use inline code or a code block when prose names an exact technical value. Name an official source and link to it so readers can distinguish an exact title from the project's surrounding British-English explanation.

Editorial check

Run the context-aware check after changing beginner documentation:

uv run --locked python scripts/check_british_english.py

You can supply other documentation paths explicitly:

uv run --locked python scripts/check_british_english.py docs/repository-guide.md

The checker examines prose but skips fenced code, inline code, link targets and a small set of exact official titles. It detects high-confidence American forms and likely noun uses of “license”. It cannot decide whether an unmarked quotation is exact, whether “practice” is a noun or verb, or whether “program” means software. A human must review those cases in context.

Do not fix a reported word automatically. First decide whether it is prose, an exact technical value, an official title or quoted evidence.