The seven rules mentioned are not incompatible with conventional commits though. Conventional rules are an extension (adding a leading keyword for commit type detection and some optional blocks in the body/footer).<p>However, the usefulness of conventional commits highly depends on the type of repository. For packages with auto-publishing (eg: with semantic-release), they are very useful. For apps and final deployable projects, they can be pure overhead.