Skip to content

Documentation contract

Write in clear, simple, user-focused language. Use active voice and present tense. Use sentence case for headings.

Do not repeat the frontmatter title as another H1. Start page content with H2 sections. Every page requires title and description frontmatter.

Use relative links inside the same product. Use permanent Hub routes for cross-product links (for example /products/other-spoke/). Add meaningful alt text to images. Keep assets under docs/assets/.

Explain prerequisites before procedures. Keep commands and code examples complete and runnable. Mention expected results after important commands.

Do not use raw HTML, unsupported components, or Mintlify-specific MDX. Spoke documentation uses Markdown (.md) only during the MVP. Update examples when related APIs or commands change.

Every Spoke must contain:

docs/
├── index.md
├── getting-started/
├── guides/
├── reference/
└── assets/

Page and directory names use lowercase kebab-case. Each Spoke receives a unique /products/<spoke-id>/ route.