Most of our repositories are automatically published to npm with semantic-release.
In order to manage that, your commit should follow the AngularJS commit conventions as explained here
You can use yarn commit
to write a commit respecting this convention.
If you want to easily setup the same commit system in one of your open source repositories you can use open-sourcify