Complete specification for conventional commit messages following Commitizen (cz) style and v1.0.0 specification.
Generates conventional commit messages with proper formatting, required bullet points, and co-author attribution.
/plugin marketplace add fradser/dotclaude/plugin install git@frad-dotclaudecommit/references/Complete specification for conventional commit messages following Commitizen (cz) style and v1.0.0 specification.
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
feat!:, feat(api)!:)feat: New featurefix: Bug fixdocs: Documentation onlyrefactor: Code change that neither fixes a bug nor adds a featureperf: Performance improvementtest: Adding or correcting testschore: Routine task or maintenancebuild: Changes to build system or dependenciesci: Continuous integration changesstyle: Code style changes (formatting, missing semi-colons, etc.)- prefix (dash + space)Simple (bullet points only):
- <Action> <component> <detail>
- <Action> <component> <detail>
With explanation after:
- <Action> <component> <detail>
- <Action> <component> <detail>
<Explanation of impact or benefit>.
With context before:
<Background context explaining why changes are needed>.
- <Action> <component> <detail>
- <Action> <component> <detail>
<Summary of what this resolves>.
Complex example:
<Background context providing problem statement>.
- <Action> <component> <detail>
- <Action> <component> <detail>
- <Action> <component> <detail>
- <Action> <component> <detail>
<Explanation of multiple impacts and benefits>.
Blank line after body, then optionally add footers:
Closes #123 - Closes a single issueFixes #456 - Fixes a bug reportResolves #789 - Resolves an issueCloses #123, #456 - Multiple issuesBREAKING CHANGE: <description>
feat!:)Co-Authored-By: Name <email>
Co-Authored-By: <Model Name> <noreply@anthropic.com>feat(<scope>): <description of new feature>
- <Action> <component> <detail>
- <Action> <component> <detail>
- <Action> <component> <detail>
Co-Authored-By: <Model Name> <noreply@anthropic.com>
fix(<scope>): <description of fix>
<Background context explaining the problem>.
- <Action> <component> <detail>
- <Action> <component> <detail>
- <Action> <component> <detail>
<Explanation of what this resolves>.
Fixes #<issue-number>
Co-Authored-By: <Model Name> <noreply@anthropic.com>
<type>(<scope>)!: <description of breaking change>
- <Action> <component> <detail>
- <Action> <component> <detail>
- <Action> <component> <detail>
- <Action> <component> <detail>
BREAKING CHANGE: <Description of what changed>.
<Migration instructions or guidance>.
See <reference to migration documentation>.
Co-Authored-By: <Model Name> <noreply@anthropic.com>
refactor(<scope>): <description of refactoring>
- <Action> <component> <detail>
- <Action> <component> <detail>
- <Action> <component> <detail>
<Explanation of improvements and benefits>.
Co-Authored-By: <Model Name> <noreply@anthropic.com>
Before committing, verify: