Need more than a rule playground?

Explore Vale CMS
Open source · MIT licensed · 5.7K

Vale is a linter for prose

A command-line tool that brings code-like linting to your writing. Enforce a consistent editorial style across every doc, in any format—entirely offline.

Setting up with an agent?

Thanks to Claude for Open Source.

bash — vale
$ vale README.md
README.md
4:3 error Did you really mean 'existant'? Vale.Spelling
6:12 warning Use 'use' instead of 'utilize'. Microsoft.Vocab
9:1 suggestion In general, use active voice. write-good.Passive
1 error, 1 warning and 1 suggestion in 1 file.

Shipping in the documentation pipelines of

  • Microsoft
  • Amazon Web Services
  • NVIDIA
  • Texas Instruments
  • GitLab
  • Red Hat
  • Grafana Labs
  • Datadog
  • Docker
  • Spectro Cloud

Why Vale

Linting built for the way you write

The precision of a code linter, applied to prose—so quality and consistency stop being a manual review step.

Vale for agents

Your assistant writes the docs. Something should check them.

A model will write you plausible prose and plausible linter rules with equal confidence. Vale is what tells it which of those actually hold up—in the same turn, not in review.

Free

Skills

Setup, fixing alerts, triaging a noisy first run, vocabularies, and CI. Each one runs the CLI in your repository and ends with a report.

Browse the skills
Free

Edit hook

Lints each prose file the moment your assistant writes it and hands back only the error-level alerts, so mistakes get fixed in the same turn they were made.

See the hook
Vale CMS

MCP server

The engine itself, as tools an assistant can call — so a rule it writes gets compiled, tested, and costed before it reaches your repository.

What it can check

All three, in Claude Code

Other clients can read skills/ directly.

/plugin marketplace add vale-cli/agent-tools
/plugin install vale@agent-tools

The skills and the hook need nothing but the Vale binary. The MCP server is the one paid piece — it runs on Vale CMS, and everything else works without it.

One tool, every app

More than just a command-line interface.

Vale runs where you already write—in your editor, in your notes app, and in CI before anything merges.

Adopters

Teams running Vale

Every entry links to a public .vale.ini, style package, or write-up.

59 teams shown

Infrastructure

Special thanks to

GitBook

hosts docs.vale.sh

Community plan

Ready to start linting?
Install now.

Setting up with a coding agent? Drop AGENTS.md in your repository, or pick one of the agent skills for setup, fixing alerts, or wiring up CI.