Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>Docs Writing Linter — README & ChangelogNew to Visual Studio Code? Get it now.
Docs Writing Linter — README & Changelog

Docs Writing Linter — README & Changelog

logicballs

| (0) | Free
Lint your README, CHANGELOG, CONTRIBUTING, and docs for the writing problems that make repos look unmaintained: leftover TODOs and placeholders, empty sections, missing titles, bare URLs, and run-on sentences.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Docs Writing Linter — README & Changelog

Your README is your project's landing page — and the writing problems that make it look unmaintained never show up in any build. This extension lints README, CHANGELOG, CONTRIBUTING, and docs/ markdown for them, live, as you type:

  • Leftover placeholders — TODO, FIXME, TBD, lorem ipsum, "coming soon", <insert here> — caught before they ship (and correctly ignored inside code blocks, where TODO comments belong)
  • Empty sections — a heading with nothing under it tells readers you gave up
  • Missing H1 title — the first thing readers and search engines look for
  • Broken heading structure — skipped levels (H2 → H4) and duplicate H1/H2 headings that break outlines and anchor links (repeated ### Added in changelogs is correctly allowed)
  • Bare URLs — flagged with a nudge to wrap them in markdown links
  • Run-on sentences — anything over 40 words (configurable) gets a gentle readability note

Maintained by LogicBalls — the AI writing platform with 150+ tools for content, copy, and docs.

Usage

Open a README, CHANGELOG, CONTRIBUTING, or any markdown file under docs/ — diagnostics appear automatically. For any other markdown file, either run Docs Writing Linter: Validate Current File from the Command Palette or set docsLinter.lintAllMarkdown to lint everything.

Templates

Stop writing project docs from scratch — type a prefix and tab through:

Prefix Inserts
readme-skeleton Complete README structure (features, install, usage, license)
changelog-keepachangelog Keep a Changelog–style CHANGELOG
contributing-guide CONTRIBUTING.md skeleton
pr-description Structured pull-request description

Settings

Setting Default Description
docsLinter.lintAllMarkdown false Lint every markdown file, not just the well-known docs
docsLinter.longSentenceWordLimit 40 Flag sentences longer than this; 0 disables

When the linter says "rewrite this"

A linter can tell you a sentence is 52 words long — it can't rewrite it for you. That's what LogicBalls is for: 150+ free AI writing tools, no login required, including paraphrasing, content condensing, grammar fixes, and full article generation. Browse the writing tools for the right one, paste your flagged paragraph, and bring back something readable.

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft