changelog-release

Generate CHANGELOG.md files and tag releases from Conventional Commits.

1|Updated Jun 23, 2026
One-click install
npx skills add https://github.com/phuonghx/aim-cli --skill changelog-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-release
Source: https://github.com/phuonghx/aim-cli/tree/main/aim/templates/aim-agents/skills/changelog-release
Command: npx skills add https://github.com/phuonghx/aim-cli --skill changelog-release

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation and management of changelogs and release notes, simplifying the process of preparing and tagging new versions of software.

Core Features & Use Cases

  • Changelog Generation: Automatically generates a CHANGELOG.md file based on commit history, adhering to the Keep a Changelog format.
  • Semantic Versioning: Derives the version bump from Conventional Commit history, maintaining semantic versioning standards.
  • Release Tagging: Tags new releases with a semantic version and drafts release notes.

Quick Start

Run the changelog-release skill to prepare a new release by analyzing commit history and updating the changelog.

Frequently Asked Questions about changelog-release

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically generate a changelog from Conventional Commits?

Automated changelog generation analyzes your commit history to extract features and fixes, compiling them into a CHANGELOG.md file. It uses Conventional Commits formatting to categorize changes and applies Keep a Changelog standards for the output structure.

How does semantic versioning work when preparing a release from commit history?

Semantic versioning determines the next release number by parsing Conventional Commits history. Breaking changes trigger a major bump, new features trigger a minor bump, and fixes trigger a patch bump, ensuring your release tags accurately reflect the impact of recent code changes.

Can I use this for release management if my project doesn't follow SemVer?

This release management tool is intended for software projects that strictly follow Conventional Commits and SemVer standards. If your project does not use semantic versioning or structured commit messages, the automated version bumping and changelog generation will not function correctly.

What is the best way to draft release notes and tag a new version simultaneously?

The best way to draft release notes and tag a new version is to run an automated release preparation process that evaluates your commit history. It applies a SemVer version bump, updates the changelog, and drafts the corresponding release notes in a single workflow.

Do I need Conventional Commits to automate my CHANGELOG.md updates?

Yes, you need Conventional Commits to automate your CHANGELOG.md updates because the automation relies on parsing structured commit messages. Without this commit format, the tool cannot determine the correct semantic version bump or categorize entries for the changelog.