Conversation
Add markdownlint-cli2 for catching content issues like skipped heading levels, inconsistent list styles, and excessive blank lines. Available via `just lint-markdown` / `npm run lint:markdown`. Not yet integrated into CI or validate:all — existing content has errors that need fixing first. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
PR Validation ✅All checks passed! Ready for review. Checks Performed:✓ Linting This is a complete dry-run of the deployment process, ensuring your changes will deploy successfully when merged. |
markdownlint configurationSee https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.mdHeading hierarchy rulesMD001: true # heading-increment - headings should only increment by one level at a time Heading style rulesMD003: # heading-style - heading style should be consistent First line rulesMD041: false # first-line-heading/first-line-h1 - disabled because we use frontmatter Line lengthMD013: false # line-length - disabled for prose content Code blocksMD046: # code-block-style - code block style should be consistent ListsMD004: # ul-style - unordered list style should be consistent Blank linesMD012: # no-multiple-blanks - multiple consecutive blank lines Inline HTMLMD033: false # no-inline-html - disabled to allow inline HTML in MDX EmphasisMD036: false # no-emphasis-as-heading - disabled to allow emphasized text that looks like headings Whitespace and formattingMD009: false # no-trailing-spaces - disabled as trailing spaces don't affect rendering |
Summary
markdownlint-cli2for linting content markdown files.markdownlint.yamlconfig tuned for this project (frontmatter, prose content, MDX compatibility)npm run lint:markdownscript andjust lint-markdowncommandNotes
Not yet integrated into CI or
validate:all— existing content has 19 lint errors (skipped heading levels, excessive blank lines, list formatting) that should be fixed first. The follow-up heading hierarchy PR will fix the content and integrate linting into CI.Test plan
just lint-markdownand verify it reports known issuesjust buildstill passes🤖 Generated with Claude Code