Local workflow
Before you run the docs locally, make sure your Node version is compatible with the Mintlify CLI. Use an LTS Node release. Mintlify’s CLI docs currently require Node.jsv20.17.0+ and recommend LTS releases.
For this repo, prefer Node 22 through nvm.
If nvm is installed, the practical flow is:
nvm is not installed yet, install it first and then switch to Node 22 before you install the Mintlify CLI.
Do not use the mintlify npm package for this repo. The CLI package you want is mint.
Install the CLI with:
mint dev fails immediately on a newer non-LTS Node version, switch to an LTS release first and reinstall mint.
Core files:
docs.jsonfor site navigation and configintroduction.mdxfor the landing pageREADME.mdfor repository-level guidance
Writing standards for this site
- Use active voice
- Write to the reader as
you - Keep headings short and in sentence case
- Use code formatting for paths, commands, and identifiers
- Prefer structured explanation over marketing copy
Information architecture rules
When you change navigation:- Keep the stable flashcards slice easy to find
- Keep status and architecture near the top
- Do not create nav groups for unsupported product areas
Source of truth
For product behavior, use:- The main repo README for status boundaries
- The actual runtime files in
blueaccademy - The flashcard backend and seed files for present behavior
Common docs mistakes
- Treating route existence as public support
- Copying Mintlify starter content forward
- Locking docs to exact seeded content counts that will drift
- Describing roadmap items as if they are already open

