Generate Conventional Commits v1.0.0 compliant Git messages following Angular conventions
feat: add new feature
1. Select commit type: feat, fix, docs, etc.
2. Optionally enable Breaking Change (triggers MAJOR version bump)
3. Fill in Scope (optional), Description (required), Body and Footer
4. Preview the generated commit message in real-time, copy with one click
5. Commit command: git commit -m "<paste message>"
Q: What are Conventional Commits?
A: A Git commit message spec in type(scope): description format, enabling structured, automatable commit history.
Q: How to mark a Breaking Change?
A: Two ways: 1) Add ! after type, e.g. feat!:; 2) Add BREAKING CHANGE: description in footer. Both can be used together.
Q: What should Scope be?
A: Optional. Indicates area of change like auth, parser. Lowercase English, hyphenate multi-word.
Q: Does it pass commitlint validation?
A: Yes! Fully compliant with Conventional Commits v1.0.0, passes commitlint and similar tools.
Q: What goes in the Footer?
A: Breaking Change declarations and issue references like Closes #123.