changelog-automation
Installation
Summary
Automate changelog generation from commits following Conventional Commits and Keep a Changelog standards.
- Supports multiple implementation methods: Conventional Changelog (Node.js), standard-version, semantic-release with full CI/CD automation, git-cliff (Rust-based), and commitizen (Python)
- Enforces Conventional Commits format with commitlint validation, mapping commit types (feat, fix, perf, etc.) to changelog sections automatically
- Includes semantic versioning integration, GitHub Actions workflows, and release note templates for standardized version management and release documentation
- Provides configuration examples for all major tools with support for custom scopes, breaking changes, and multi-branch release strategies
SKILL.md
Changelog Automation
Patterns and tools for automating changelog generation, release notes, and version management following industry standards.
When to Use This Skill
- Setting up automated changelog generation
- Implementing Conventional Commits
- Creating release note workflows
- Standardizing commit message formats
- Generating GitHub/GitLab release notes
- Managing semantic versioning
Core Concepts
1. Keep a Changelog Format
# Changelog