Conventional Commits
Format commit messages using the Conventional Commits specification. Use when creating commits, writing commit messages, or when the user mentions commits, git commits, or commit messages. Ensures com
Format commit messages using the Conventional Commits specification. Use when creating commits, writing commit messages, or when the user mentions commits, git commits, or commit messages. Ensures com
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Format all commit messages according to the Conventional Commits specification. This enables automated changelog generation, semantic versioning, and better commit history.
<type>[optional scope]: <description>[optional body]
[optional footer(s)]
feat: - A new feature (correlates with MINOR in Semantic Versioning)fix: - A bug fix (correlates with PATCH in Semantic Versioning)docs: - Documentation only changesstyle: - Code style changes (formatting, missing semicolons, etc.)refactor: - Code refactoring without bug fixes or new featuresperf: - Performance improvementstest: - Adding or updating testsbuild: - Build system or external dependencies changesci: - CI/CD configuration changeschore: - Other changes that don't modify src or test filesrevert: - Reverts a previous commitAn optional scope provides additional contextual information about the section of the codebase:
feat(parser): add ability to parse arrays fix(auth): resolve token expiration issue docs(readme): update installation instructions
Breaking changes can be indicated in two ways:
! in the type/scopefeat!: send an email to the customer when a product is shipped feat(api)!: send an email to the customer when a product is shipped
feat: allow provided config object to extend other configsBREAKING CHANGE:key in config file is now used for extending other config filesextends
chore!: drop support for Node 6BREAKING CHANGE: use JavaScript features not available in Node 6.
feat: add user authentication
feat(auth): add OAuth2 support
fix: prevent racing of requestsIntroduce a request id and a reference to latest request. Dismiss incoming responses other than from latest request.
Remove timeouts which were used to mitigate the racing issue but are obsolete now.
feat!: migrate to new API clientBREAKING CHANGE: The API client interface has changed. All methods now return Promises instead of using callbacks.
docs: correct spelling of CHANGELOG
fix: prevent racing of requestsIntroduce a request id and a reference to latest request. Dismiss incoming responses other than from latest request.
Remove timeouts which were used to mitigate the racing issue but are obsolete now.
Reviewed-by: Z Refs: #123
fix: → PATCH version bump (1.0.0 → 1.0.1)feat: → MINOR version bump (1.0.0 → 1.1.0)Use this format for:
❌
Added new feature (past tense, capitalized)
✅ feat: add new feature (imperative, lowercase)
❌
fix: bug (too vague)
✅ fix: resolve null pointer exception in user service
❌
feat: add feature (redundant)
✅ feat: add user profile page
❌
feat: Added OAuth support. (past tense, period)
✅ feat: add OAuth supportNo automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.