Files
mintlify[bot] 7abeacaf69 chore: add SDK doc-tool terms to Vale vocabulary (#6721)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-07-24 11:33:13 -07:00
..
2025-09-19 10:05:27 -07:00
2026-02-11 17:44:33 -08:00

Vale Configuration for Mintlify Docs

This directory contains the Vale linting configuration for Mintlify documentation.

Philosophy

Start simple and grow incrementally as needs emerge.

Vale files

  • .vale.ini - Main configuration file
  • styles/config/vocabularies/Mintlify/ - Mintlify-specific terms
  • styles/Mintlify/ - Style rules derived from the Google developer documentation style and customized for Mintlify

When to add vocabulary

  • Mintlify terms - New components, features, platform-specific concepts
  • Frequent false positives - Any terms that repeatedly trigger errors, but shouldn't

Discover new vocabulary

Use the included script to find vocabulary candidates:

# Discover terms from all files
.vale/scripts/discover-vocabulary.sh

# Discover from specific files
.vale/scripts/discover-vocabulary.sh "components/*.mdx"

This script:

  1. Runs Vale on specified files
  2. Extracts spelling error suggestions
  3. Saves results to .vale/vocabulary-candidates.txt

When to add new rules

  • Consistent patterns - The same style issue appears frequently
  • High-value, low-noise - Rules that catch problems with minimal false positives

Testing new rules

Before adding a new rule:

  1. Test locally: vale path/to/file.mdx
  2. Run on sample files: vale components/*.mdx
  3. Check false positive rate
  4. Start with level: suggestion then promote to warning or error