changelog-automation

Convert Conventional Commits into changelogs and semantic version releases.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/schalappe/skills --skill changelog-automation-schalappe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-automation
Source: https://github.com/schalappe/skills/tree/main/changelog-automation
Command: npx skills add https://github.com/schalappe/skills --skill changelog-automation-schalappe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents messy, inconsistent release notes and versioning by helping you standardize commit messages and automate changelog generation across your project.

Core Features & Use Cases

  • Conventional Commit enforcement: Set up commit linting and hooks so release automation can reliably interpret changes.
  • Tool selection by release workflow: Choose among semantic-release, changesets, release-please, git-cliff, cocogitto, and commitizen based on how your team ships.
  • Keep a Changelog + SemVer alignment: Establish formatting and version bump rules (including breaking changes) so releases are predictable and comparable.
  • Monorepo support: Handle workspace releases using changesets fixed/linked groups or release-please manifest mode for multi-package versioning.

Quick Start

Use changelog-automation when you want to turn Conventional Commit messages into automated release notes and version bumps for your repository.

Frequently Asked Questions about changelog-automation

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

FAQPage Schema
How do I automate changelog generation from conventional commits?

Automate changelog generation by configuring a release automation tool that parses Conventional Commit messages and converts them into structured release notes with semantic versioning bumps.

What is the best way to manage semantic versioning in a monorepo?

Manage semantic versioning in a monorepo using changesets fixed or linked groups, or release-please manifest mode, to coordinate multi-package versioning and generate workspace-level changelogs.

Does release automation work with npm publishing and prerelease channels?

Yes, release automation supports npm publishing workflows alongside prerelease and snapshot channels, converting conventional commits into structured artifacts for continuous delivery.

How do I enforce conventional commit standards for reliable release notes?

Enforce conventional commit standards by setting up commit linting and git hooks, ensuring that release automation tools can reliably interpret changes for consistent changelog formatting.

How do I choose between semantic-release, changesets, and release-please for my workflow?

Choose between semantic-release, changesets, and release-please based on your release workflow: single-repo npm publishing, monorepo fixed groups, or release PR flows respectively.

Why do I need Keep a Changelog and SemVer rules for release automation?

Keep a Changelog and SemVer rules provide predictable formatting and version bump logic, ensuring that automated releases remain comparable and consistent across different release workflows.