conventional-commits
Write commit messages following the Conventional Commits specification for use with release-notes-gen. Use when composing git commit messages, understanding commit types, or setting up commit message conventions. Triggers include "conventional commits", "commit format", "commit message", "feat fix chore", "how to write commits".
Best use case
conventional-commits is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Write commit messages following the Conventional Commits specification for use with release-notes-gen. Use when composing git commit messages, understanding commit types, or setting up commit message conventions. Triggers include "conventional commits", "commit format", "commit message", "feat fix chore", "how to write commits".
Teams using conventional-commits should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/conventional-commits/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How conventional-commits Compares
| Feature / Agent | conventional-commits | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Write commit messages following the Conventional Commits specification for use with release-notes-gen. Use when composing git commit messages, understanding commit types, or setting up commit message conventions. Triggers include "conventional commits", "commit format", "commit message", "feat fix chore", "how to write commits".
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# conventional-commits Reference guide for the Conventional Commits specification used by release-notes-gen. ## Format ``` type(scope): description [optional body] [optional footer] ``` ## Commit Types | Type | When to Use | Bump | |---|---|---| | `feat` | New user-facing feature | minor | | `fix` | Bug fix | patch | | `perf` | Performance improvement | patch | | `refactor` | Code restructure, no behavior change | none | | `docs` | Documentation only | none | | `style` | Formatting, whitespace | none | | `test` | Add or fix tests | none | | `build` | Build system, dependencies | none | | `ci` | CI/CD configuration | none | | `chore` | Maintenance, tooling | none | ## Examples ### Feature ``` feat(auth): add OAuth2 login support ``` ### Bug Fix ``` fix(ui): align button correctly on mobile Safari ``` ### Breaking Change (two forms) Using `!` after type: ``` feat!: remove support for Node 18 ``` Using footer: ``` feat(api): change response format BREAKING CHANGE: the `data` field is now an array instead of object. Clients must update to handle the new format. ``` ### With Scope ``` fix(database): handle null value in user query feat(cli): add --dry-run flag docs(readme): add quickstart section ``` ### Without Scope ``` fix: prevent crash on empty input chore: update dependencies ``` ## How rng Uses Commit Messages **Version bump calculation** - rng scans all commits since the last tag and computes the highest applicable bump: breaking=major, feat=minor, fix/perf=patch. **Section grouping** - Commits grouped by type into sections in the release notes. feat commits go under "Features", fix under "Bug Fixes", etc. **Hidden types** - chore, docs, style, test, build, ci, refactor are hidden by default (not shown in release notes unless `--include-all` is used). Customize in `.rng.json`. **Non-conforming commits** - Commits that do not follow the format are grouped as type `other` and hidden by default. ## Tips - Use scope for module/area: `fix(auth):`, `feat(api):`, `docs(readme):` - Keep description short (under 72 chars) and in imperative mood: "add" not "added" - Use body for longer explanation when needed - Use `BREAKING CHANGE:` footer when the breaking change needs explanation beyond the description line
Related Skills
Skill: Uptime Monitoring
## Overview
Skill: Status Page
## Overview
Skill: unit-conversion
## Overview
Skill: recipe-scaler
## Overview
reading-list
Operate the reading-list API to save, manage, tag, search, and export articles.
email-digest
Configure, test, and troubleshoot the reading-list daily email digest delivered via nodemailer.
websocket-realtime
Use the WebSocket connection in poll-builder to receive live vote updates. Use when you need to stream real-time poll results, monitor a poll for new votes, or build a live dashboard. Triggers include "live results", "real-time updates", "stream votes", "watch poll", or "WebSocket".
poll-builder
Self-hosted poll creation tool with real-time results. Use when you need to create a poll, check vote counts, close a poll, export results, or get the shareable link for a poll. Triggers include "create poll", "vote", "poll results", "survey", "collect votes", "share poll", or any task involving polling or voting.
Skill: personal-finance
## Overview
Skill: csv-import
## Overview
Skill: Syntax Highlighting
## Purpose
Skill: Pastebin Core
## Purpose