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