I've been working on mdbook-lint, a markdown linter built for mdBook projects but works great on any markdown. It has 60+ rules including markdownlint-compatible checks, mdBook-specific stuff like validating {{#include}} paths and SUMMARY.md structure, and content quality rules that catch TODOs, placeholder text, inconsistent terminology, and bad link text. Supports auto-fix for many rules, has a --fix CLI flag, JSON/TOML/YAML config, and can run as an mdBook preprocessor so you catch issues during build. There's also a Zed extension and GitHub Action if that's your thing.
3 Likes