This project is a Git commit standardization tool and semantic commit generator. It serves as an assistant to align code changes with semantic versioning by enforcing a consistent commit structure and formatting rules.
The utility uses interactive prompts to gather user input, which it then validates against semantic categories and interpolates into predefined templates. This process automates the generation of standardized messages, ensuring that each commit follows a specific format to improve project history and traceability.
The system also handles commit metadata structuring, including the construction of footers for tracking reviewers and referencing issue tickets. These capabilities facilitate software change tracking and the standardization of Git workflows across a repository.