From docs-agent
Knowledge about Conventional Commits standard for structured, meaningful commit messages
How this skill is triggered — by the user, by Claude, or both
Slash command
/docs-agent:conventional-commitsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill provides comprehensive knowledge about the Conventional Commits specification (v1.0.0) for writing structured, machine-readable commit messages that drive automated versioning and changelog generation.
This skill provides comprehensive knowledge about the Conventional Commits specification (v1.0.0) for writing structured, machine-readable commit messages that drive automated versioning and changelog generation.
Conventional Commits structures commit messages as type(scope): description to create an explicit commit history that enables automated tooling for versioning, changelog generation, and release management.
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
| Type | Purpose | SemVer Impact |
|---|---|---|
feat | New feature | MINOR bump |
fix | Bug fix | PATCH bump |
docs | Documentation only | No bump |
style | Formatting, no logic change | No bump |
refactor | Code change that neither fixes nor adds | No bump |
perf | Performance improvement | No bump (or PATCH) |
test | Adding or correcting tests | No bump |
build | Build system or external dependencies | No bump |
ci | CI configuration changes | No bump |
chore | Other changes not modifying src/test | No bump |
revert | Reverts a previous commit | Depends on reverted type |
Two ways to indicate a breaking change (triggers MAJOR version bump):
BREAKING CHANGE: description in the commit footer! after type/scope — feat!: remove deprecated APIOptional, in parentheses after type. Should be a noun describing the section of codebase:
feat(auth): add OAuth 2.1 supportfix(api): resolve race condition in request handlerdocs(readme): update installation instructionscommitlint + husky commit-msg hook for immediate feedbackcommitlint in CI pipeline (catches --no-verify bypasses)Conventional Commits directly enables:
feat = MINOR, fix = PATCH, BREAKING CHANGE = MAJORreferences/ for detailed setup guidesexamples/ for commit message examplesnpx claudepluginhub wsagency/ws-claude-marketplace --plugin docs-agentComposes git commit messages following Conventional Commits spec for structured history, changelogs, and semantic versioning. Use when writing commits for semantic-release, commitizen, git-cliff or indicating breaking changes.
Writes, reviews, and validates git commit messages following Conventional Commits v1.0.0. Helps select types (feat/fix/etc), mark breaking changes, format multi-line commits, and map to SemVer bumps.
Enforces git commit best practices with conventional commits format, atomic principles, type prefixes, and semantic versioning for clear, meaningful history. Use when committing code.