Conventional Commits is a specification for adding human and machine readable meaning to commit messages.
CommitCheck is a GitHub app that ensures commit messages, PR titles and PR descriptions are consistent and contain required information.
However, CommitCheck supports only ruby regular expression. So, I had to write yet another version of conventional commits regex.