Documentation style guide
The spirit, the checklist, and links to the focused pages: voice, structure, formatting, and the word reference.
How we write contextlake: its docs, and by extension its CLI text, dashboard copy, and website. This is the writing companion to the brand guidelines. The brand guidelines decide who contextlake is; this guide decides how it talks.
This overview covers the spirit and the review checklist. The details live on four focused pages, linked below, so you can jump straight to what you need instead of reading one long document.
The spirit: grounded, lucid, warm#
contextlake's docs sound like a knowledgeable friend who read your code so the model doesn't have to guess. Pebble, the otter mascot, is that friend. Three brand words govern every page.
- Grounded. Every claim traces to something real: a command, a file, a flag, a line of output. We show the receipt. We never overclaim, and we state limitations plainly.
- Lucid. Short sentences. Plain words. One idea per line. We write for scanning first, reading second.
- Warm. We talk to you, not at you. Contractions are welcome. Friendly, never cutesy, never corporate.
The one-line test for any page: structure it like a reference, decide once like a ledger, and talk like a friend.
The four pages#
- Voice and tone: the voice defaults, warmth, the grounded anti-hallucination habits, banned words, word choice, and writing for every reader.
- Page types and structure: the concept / how-to / reference / tutorial page types with their skeletons (including the Verification step), and how to structure a page.
- Formatting, accessibility, and inclusive language: headings, lists, tables, the four-part code-example unit, callouts, links, numbers, capitalization, accessibility, and inclusive terms.
- Word and term reference: the house-style decision cache, worked before/after examples, and the A-to-Z term reference.
Beyond the docs#
This guide is the writing layer of the brand, so it shapes every surface where contextlake uses words.
- CLI text follows the same voice: grounded (show the real path or count), lucid (one idea per line), warm (plain and direct). Status is never conveyed by color alone. The best doc is the one you don't need, so invest in self-explanatory output and empty-state guidance first.
- Dashboard copy uses sentence case, second person, and the same callout discipline.
- Website hero copy follows the brand guidelines tagline hierarchy; body and docs follow this guide.
Enforcement#
Consistency survives many editing sessions only if it's checked. A small lint config (Vale or equivalent)
encodes the mechanical rules (banned hype words, "click here", filler words, em-dashes, "allows you to"),
so style is a build gate like ruff, not a review argument. The site's de_emdash step stays as a
backstop, but source should already be em-dash-free.
The page review checklist#
Run this against every page before it ships.
- The page is one type, titled correctly (gerund task, noun concept, noun reference).
- A lead summary sits in the first one to three sentences.
- Headings are sentence case, unique, and parallel; no bold-run fake headings.
- Voice is second person, present tense, active, with contractions; no hype, no "allows you to", no filler.
- Every claim shows its receipt; nothing overclaims.
- Code examples follow the four-part unit; commands are monospace; placeholders are in
<angle brackets>. - Every how-to has a Verification step.
- Links are descriptive (no "click here", no "below"); a "See also" block closes the page.
- Every image has alt text; status and diagrams aren't color-only; terms are inclusive.
- Zero em-dashes; "contextlake" is lowercase; abbreviations are defined; only example values appear.
References#
For general technical-writing guidance beyond contextlake's own conventions, these public style guides are worth reading:
