Commit message builder
Assemble a Conventional Commits message: type, optional scope, imperative description, body, breaking change footer. Copy the message or the fullgit commit command.
~~~
Noun in parentheses: feat(api): …
Imperative, lowercase, no period — what this commit does.
Adds ! after scope and BREAKING CHANGE footer when described.
Closes #42, #99 — appended as footer lines.
~~~
Message
Git command
~~~
About this tool
Conventional Commits is a lightweight convention: type(scope): description, optional body, optional footers. Tools like semantic-release use it to pick version bumps.
The subject line is imperative ("add feature" not "added feature"), lowercase, and short. Breaking changes get a ! before the colon and aBREAKING CHANGE: footer with details.
~~~