Conventional Commits (Conventional Commits) A specification for adding human and machine readable meaning to commit messages