Audience & voice
| Segment | What they need | Voice |
|---|---|---|
| Mobile engineers | Exact headers, auth flows, and expected payloads | Direct, imperative |
| Backend contributors | Architectural context + invariants | Concise, technical |
| Operations/support | Runbooks, alert context, SLAs | Actionable, checklist-driven |
- Write in second person when giving instructions (“You can verify…“).
- Prefer active voice and present tense.
- Lead with the answer, follow with supporting detail (inverted pyramid).
Page skeleton
Every MDX document starts with frontmatter:- Context – one paragraph describing the problem.
- Prerequisites – tooling, accounts, permissions.
- Procedure / reference – headings with numbered steps or tables.
- Verification – commands or response snippets that prove success.
- Next steps / troubleshooting – optional, but encouraged for ops-heavy docs.
Formatting patterns
- Use
##for top-level sections (Mintlify adds#automatically in the hero). - Convert long explanations into tables where possible (see env + command tables elsewhere in the docs).
- Keep lists parallel; each bullet should start with the same part of speech.
- Prefer
<Steps>,<AccordionGroup>, and<CardGroup>over deep heading nesting when the content benefits from progressive disclosure.
Linking + references
- Internal links should be absolute from the docs root:
[App launch](/api-reference/endpoint/app-launch). - Link to source files in GitHub when describing implementation details, e.g.
src/services/app/services/app-launch.service.ts. - When referencing root-level design docs, use the GitHub URL so the links work inside the hosted docs site.