docs/docs.json.
Documentation principles
- Start with the reader’s job. Explain what the reader is trying to accomplish before explaining product internals.
- Write from shipped behavior. Verify every claim against source code,
CLAUDE.md,AGENTS.md, or a current product doc. If something is planned, label it as planned. - Use public names first. Write “Army of Agents” on first use, then “AoA”. Use UI labels such as Home, Task, Discussion, Team, Budget, and Commander in operator docs.
- Keep wire names where they matter. API docs may mention route names such as
/issuesbecause the wire contract uses that name, but explain that the UI calls them Tasks. - Show the next step. Every guide should end with links to the next useful page.
Page types
Tutorial
Use tutorials when the reader should reach a concrete result. Required sections:- What you will build or verify
- Prerequisites
- Steps
- Expected result
- Troubleshooting
- Next steps
How-to guide
Use how-to guides for repeatable operating tasks. Required sections:- When to use this page
- Before you start
- Steps
- How to verify it worked
- Troubleshooting
- Related docs
Reference
Use reference pages for exact contracts. Required sections:- Purpose
- Authentication and permissions
- Request shape or configuration fields
- Response or output shape
- Errors and edge cases
- Examples
- Related workflows
Explanation
Use explanation pages for product concepts and architecture. Required sections:- What problem this solves
- How Army of Agents models it
- The main objects and relationships
- Safety or governance boundaries
- Links to tutorials and how-to guides
Mintlify components
Use Mintlify components when they reduce reading effort:Stepsfor installation, onboarding, and operational workflowsTabsfor local, Docker, and production variantsCardGroupfor navigation choicesInfo,Warning, andCheckcallouts for constraints and verification- Mermaid diagrams for architecture and workflows when the relationship matters
Brand and terminology
Quality checklist
Before publishing a docs change:- The page has frontmatter with
titleandsummary. - The first paragraph says who the page is for and what it helps them do.
- Commands include expected output or a verification step.
- Product claims are source-verified.
- Links use public Mintlify routes.
- The page does not contain stale organization names or private setup details.
- A repository scan returns zero matches for the retired brand term.