Agent 599 installs

changelog-automation

by wshobson/agents

Automate changelog generation from commits, PRs, and releases following Keep a Changelog format. Use when setting up release workflows, generating release…

Skill content

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

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