- Code examples must compile and run correctly
- API references must match current SDK/CLI versions
- Command syntax must be accurate
- Import paths and package names must be valid
- Clear explanations with logical flow
- Appropriate detail level for the audience
- No ambiguous or confusing instructions
- Proper use of headings and organization
- Use official Hyperlane terms: ISM, Warp Route, Mailbox, Hook
- Don't mix terms or use unofficial names
- Consistent capitalization and formatting
- Snippets should work when copy-pasted
- Include necessary imports and context
- Use current SDK patterns, not deprecated APIs
- Internal links work (relative paths without .mdx)
- External links are appropriate and accessible
- Cross-references to related docs are helpful
- New pages added to
docs.jsonnavigation - Logical placement within existing doc hierarchy
- Consistent use of Mintlify components (Cards, Tabs, CodeGroups)
- Minor prose style preferences
- Formatting handled by Mintlify
- Image optimization choices