write-good is a naive linter for English prose.
npm install -g write-good
There is no way to configure it through a configuration file, but it accepts command line arguments.
The ALE vim implementation supports the specification of such flags with the
let g:ale_writegood_options = "--no-passive"
write-good --help to see the available flags.
As of 2020-07-14, there is no pre-commit available. So I'm going to use it as a soft linter.