Commit message builder
Assemble a Conventional Commits message: type, optional scope, imperative description, body, breaking change footer. Copy the message or the full git 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 a BREAKING CHANGE: footer with details.
Read more
Free books, courses, and software
Get my programming books, course editions, and complete software.
Get the download library →