I've been taking a course on plain language writing, in order to make my commit messages more readable and understandable.
One of the main ideas in plain language writing is that your first identify who your audience is; how do you do this, and what are the usual potential audiences reading commit messages?