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".

7 stars

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

$curl -o ~/.claude/skills/conventional-commits/SKILL.md --create-dirs "https://raw.githubusercontent.com/heldernoid/agentic-build-templates/main/projects/cli-tools/release-notes-gen/skills/conventional-commits/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/conventional-commits/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How conventional-commits Compares

Feature / Agentconventional-commitsStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

7
from heldernoid/agentic-build-templates

## Overview

Skill: Status Page

7
from heldernoid/agentic-build-templates

## Overview

Skill: unit-conversion

7
from heldernoid/agentic-build-templates

## Overview

Skill: recipe-scaler

7
from heldernoid/agentic-build-templates

## Overview

reading-list

7
from heldernoid/agentic-build-templates

Operate the reading-list API to save, manage, tag, search, and export articles.

email-digest

7
from heldernoid/agentic-build-templates

Configure, test, and troubleshoot the reading-list daily email digest delivered via nodemailer.

websocket-realtime

7
from heldernoid/agentic-build-templates

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

7
from heldernoid/agentic-build-templates

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

7
from heldernoid/agentic-build-templates

## Overview

Skill: csv-import

7
from heldernoid/agentic-build-templates

## Overview

Skill: Syntax Highlighting

7
from heldernoid/agentic-build-templates

## Purpose

Skill: Pastebin Core

7
from heldernoid/agentic-build-templates

## Purpose