writing good commit messages

messagess description
[feat] a new feature
[fix] a bug fix
[docs] changes in documentation
[style] everything related to styling
[refactor] code changes that neither fixes a bug or adds a feature
[test] everything related to testing
[chore] updating build tasks, package manager configs, etc