Agent skill · software engineering · marcelorodrigo
conventional-commit
Create conventional commit messages following best conventions. Use when committing code changes, writing commit messages, or formatting git history. Follows conventional commits specification.
Why this skill is useful
Codifies a standard for commit message formatting that the AI could infer but now doesn't have to guess.
What it needs
About 3k tokens when loaded. Last updated 2026-08-02. 15 stars on the source repository.
What this skill does
Conventional Commit Messages Follow these conventions when creating commits. Prerequisites Before committing, ensure you're working on a feature branch, not the main branch. If you're on main or master, create a new branch first: Branch naming should follow the pattern: <type>/<short-description> where type matches the commit type (e.g., feat/add-user-auth, fix/null-pointer-error, refactor/extract-validation). Format The header is required. Scope is optional. All lines must stay under 100 characters. Commit Types Type Purpose ------ --------- build Build system or CI changes chore Routine maintenance tasks ci Continuous integration configuration deps Dependency updates docs Documentation changes feat New feature fix Bug fix perf Performance improvement refactor Code refactoring (no behavior change) revert Revert a previous commit style Code style and formatting test Tests added, updated or improved Subject Line Rules Use imperative, present tense: "add feature" not "added feature" Do not capitalize the first letter No period at the end Maximum 70 characters Body Guidelines Explain what and why, not how Use imperative mood and present tense Include motivation for the change Contrast with previous behavior when relevant Conventional Commits The commit contains the following structural elements, to communicate intent to the consumers of your library: fix: a commit of the type fix patches a bug in your codebase (this correlates with PATCH in Semantic Versioning). feat: a commit of the type feat introduces a new feature to the codebase (this correlates with MINOR in Semantic Versioning). BREAKING CHANGE: a commit that has a footer BREAKING CHANGE:, or appends a ! after the type/scope, introduces a breaking API change (correlating with MAJOR in Semantic Versioning). A BREAKING CHANGE can be part of commits of any type. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills marcelorodrigo/conventional-commit