Vale is a syntax-aware linter for prose. Like a spell checker or a grammar checker, it works to check the writing against a customizable style guide. It already has plugins for Visual Studio Code and for Sublime Text. At their simplest, these connect to the Vale command-line program (but Vale also has a GUI version called Vale Server that can work with some plugins.)
Would it be possible to make a plugin that integrates Obsidian with Vale?