release-notes-gen

Generate release notes and changelogs from git commit history using Conventional Commits. Use when preparing a release, updating CHANGELOG.md, or computing the next semver version. Triggers include "release notes", "changelog", "rng", "conventional commits", "version bump", "what changed since".

7 stars

Best use case

release-notes-gen is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Generate release notes and changelogs from git commit history using Conventional Commits. Use when preparing a release, updating CHANGELOG.md, or computing the next semver version. Triggers include "release notes", "changelog", "rng", "conventional commits", "version bump", "what changed since".

Teams using release-notes-gen 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/release-notes-gen/SKILL.md --create-dirs "https://raw.githubusercontent.com/heldernoid/agentic-build-templates/main/projects/cli-tools/release-notes-gen/skills/release-notes-gen/SKILL.md"

Manual Installation

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

How release-notes-gen Compares

Feature / Agentrelease-notes-genStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Generate release notes and changelogs from git commit history using Conventional Commits. Use when preparing a release, updating CHANGELOG.md, or computing the next semver version. Triggers include "release notes", "changelog", "rng", "conventional commits", "version bump", "what changed since".

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

# release-notes-gen

CLI tool for generating release notes from Conventional Commits git history.

## Quick Start

```bash
# Preview release notes (stdout, no file writes)
rng generate

# Write to CHANGELOG.md
rng generate --write

# Show computed version bump
rng bump

# Apply version bump to package.json
rng bump --write
```

## Generate Release Notes

```bash
rng generate                         # since last tag to HEAD
rng generate --from v1.0.0           # from tag to HEAD
rng generate --from v1.0.0 --to v1.1.0  # between two tags
rng generate --write                 # write to CHANGELOG.md
rng generate --include-all           # include chore/other types
```

## Preview

```bash
rng preview                          # human-readable terminal format
rng preview --from v1.0.0
```

## Version Bump

```bash
rng bump                             # show computed version
rng bump --write                     # update package.json version
```

## Statistics

```bash
rng stats                            # commit breakdown since last tag
rng changelog                        # list releases in CHANGELOG.md
```

## Initialize Config

```bash
rng init                             # create .rng.json with defaults
```

## Conventional Commits Format

```
type(scope): description

BREAKING CHANGE: explanation
```

Types that appear in release notes:
- `feat` - new feature (minor bump)
- `fix` - bug fix (patch bump)
- `perf` - performance improvement (patch bump)

Types hidden by default:
- `chore`, `docs`, `style`, `test`, `build`, `ci`, `refactor`

Breaking change markers:
- `feat!: description` (exclamation mark)
- Footer: `BREAKING CHANGE: explanation`

## Semver Bump Rules

| Commits | Bump |
|---|---|
| Any breaking change | major |
| feat (no breaking) | minor |
| fix or perf only | patch |
| Only hidden types | none |

## CLI Reference

| Command | Description |
|---|---|
| `generate` | Generate Markdown release notes |
| `preview` | Terminal-formatted preview |
| `bump` | Show or apply version bump |
| `changelog` | List CHANGELOG.md releases |
| `stats` | Commit breakdown |
| `init` | Create .rng.json config |

| Flag | Description |
|---|---|
| `--from <ref>` | Start of git range (default: last tag) |
| `--to <ref>` | End of git range (default: HEAD) |
| `--write` | Write to CHANGELOG.md or package.json |
| `--include-all` | Include normally hidden commit types |
| `--config <path>` | Path to .rng.json config file |
| `--no-color` | Disable ANSI color |

## Environment Variables

| Variable | Default | Description |
|---|---|---|
| `RNG_GIT_PATH` | `git` | Path to git binary |
| `RNG_NO_COLOR` | `0` | Disable ANSI color (1 to disable) |
| `RNG_DEBUG` | `0` | Enable debug logging (1 to enable) |

## Exit Codes

| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | No releasable commits found |
| 2 | Git error (not a repo, bad ref) |
| 3 | Runtime error |

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