Commitizen
If you’re looking for a tool that enforces a specific way of committing changes to git, such as following the Conventional Commits standard, then the tool commitizen seems to be one of the strong candidates. Installation is straightforward, for example, on macOS:
brew install commitizen
The next step is to configure commitizen:
cz init
and then use it:
cz commit # or: cz commit -a