Status of this document: final
commitlint (in combination with husky for git lifecycle integration) is the de-facto community standard for linting git commit messages. We’re using the default stack here as described within our conventions documentation.
An alternative would have had been https://pre-commit.com/, which is a universal tool. We’ve mainly decided against it as it doesn’t provide any further functionality (regarding our project scope), and even already have had experiences with commitlint without our Web Community.