changelog-automation

Automate changelog generation from commits, PRs, and releases following Keep a Changelog format. Use when setting up release workflows, generating release notes, or standardizing commit conventions.

31,392 stars
Complexity: medium

About this skill

This skill provides robust patterns and tools for AI agents to automate comprehensive changelog generation, release note creation, and version management. It intelligently processes commit messages, pull requests, and release tags from a codebase to automatically compile clear, standardized changelogs in the widely adopted 'Keep a Changelog' format. This ensures consistency across software releases, significantly streamlines the release workflow, and promotes better adherence to conventional commit standards and semantic versioning practices within development teams.

Best use case

Streamlining software release processes, generating consistent release notes, enforcing commit message standards, and managing semantic versioning automatically.

Automate changelog generation from commits, PRs, and releases following Keep a Changelog format. Use when setting up release workflows, generating release notes, or standardizing commit conventions.

Automatically generated changelogs that are clear, consistent, and adhere to the "Keep a Changelog" format; reduced manual effort and human error in preparing release notes; improved standardization of commit messages and versioning across projects; a more efficient and transparent software release process.

Practical example

Example input

Generate a changelog for the upcoming release based on all changes since the last tag 'v1.0.0'. Ensure it follows the 'Keep a Changelog' format and categorizes changes according to conventional commits.

Example output

## [Unreleased]

### Added
- New feature: User profile customization (#123)
- Integration with payment gateway X (#125)

### Changed
- Improved performance of data loading on dashboard.
- Updated dependency 'library-a' to v2.1.0.

### Fixed
- Resolved critical bug causing application crashes on startup (#120).
- Corrected pagination issue in search results.

### Removed
- Deprecated legacy API endpoint /v1/old-endpoint.

When to use this skill

  • When establishing or enhancing automated changelog generation for your projects.
  • When implementing or enforcing conventional commits across your development team.
  • When creating efficient and standardized release note workflows.
  • When standardizing and validating commit message formats.

When not to use this skill

  • For projects that do not have a defined release process or versioning strategy.
  • When only a one-time, manual release note is required without automation.
  • When commit messages consistently lack structure or do not follow any recognizable conventions, making automated parsing difficult.
  • For projects where the overhead of setting up and maintaining automated changelog generation outweighs the benefits (e.g., very small, infrequent releases).

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/changelog-automation/SKILL.md --create-dirs "https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/plugins/antigravity-awesome-skills-claude/skills/changelog-automation/SKILL.md"

Manual Installation

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

How changelog-automation Compares

Feature / Agentchangelog-automationStandard Approach
Platform SupportClaudeLimited / Varies
Context Awareness High Baseline
Installation ComplexitymediumN/A

Frequently Asked Questions

What does this skill do?

Automate changelog generation from commits, PRs, and releases following Keep a Changelog format. Use when setting up release workflows, generating release notes, or standardizing commit conventions.

Which AI agents support this skill?

This skill is designed for Claude.

How difficult is it to install?

The installation complexity is rated as medium. You can find the installation instructions above.

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.

Related Guides

SKILL.md Source

# Changelog Automation

Patterns and tools for automating changelog generation, release notes, and version management following industry standards.

## Use this skill when

- Setting up automated changelog generation
- Implementing conventional commits
- Creating release note workflows
- Standardizing commit message formats
- Managing semantic versioning

## Do not use this skill when

- The project has no release process or versioning
- You only need a one-time manual release note
- Commit history is unavailable or unreliable

## Instructions

- Select a changelog format and versioning strategy.
- Enforce commit conventions or labeling rules.
- Configure tooling to generate and publish notes.
- Review output for accuracy, completeness, and wording.
- If detailed examples are required, open `resources/implementation-playbook.md`.

## Safety

- Avoid exposing secrets or internal-only details in release notes.

## Resources

- `resources/implementation-playbook.md` for detailed patterns, templates, and examples.

Related Skills

git-hooks-automation

31392
from sickn33/antigravity-awesome-skills

Master Git hooks setup with Husky, lint-staged, pre-commit framework, and commitlint. Automate code quality gates, formatting, linting, and commit message enforcement before code reaches CI.

Developer ToolsClaude

n8n-expression-syntax

31392
from sickn33/antigravity-awesome-skills

Validate n8n expression syntax and fix common errors. Use when writing n8n expressions, using {{}} syntax, accessing $json/$node variables, troubleshooting expression errors, or working with webhook data in workflows.

Developer ToolsClaude

mermaid-expert

31392
from sickn33/antigravity-awesome-skills

Create Mermaid diagrams for flowcharts, sequences, ERDs, and architectures. Masters syntax for all diagram types and styling.

Developer ToolsClaude

mcp-builder-ms

31392
from sickn33/antigravity-awesome-skills

Use this skill when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

Developer ToolsClaude

makepad-deployment

31392
from sickn33/antigravity-awesome-skills

CRITICAL: Use for Makepad packaging and deployment. Triggers on: deploy, package, APK, IPA, 打包, 部署, cargo-packager, cargo-makepad, WASM, Android, iOS, distribution, installer, .deb, .dmg, .nsis, GitHub Actions, CI, action, marketplace

Developer ToolsClaude

macos-menubar-tuist-app

31392
from sickn33/antigravity-awesome-skills

Build, refactor, or review SwiftUI macOS menubar apps that use Tuist.

Developer ToolsClaude

kaizen

31392
from sickn33/antigravity-awesome-skills

Guide for continuous improvement, error proofing, and standardization. Use this skill when the user wants to improve code quality, refactor, or discuss process improvements.

Developer ToolsClaude

issues

31392
from sickn33/antigravity-awesome-skills

Interact with GitHub issues - create, list, and view issues.

Developer ToolsClaude

hugging-face-tool-builder

31392
from sickn33/antigravity-awesome-skills

Your purpose is now is to create reusable command line scripts and utilities for using the Hugging Face API, allowing chaining, piping and intermediate processing where helpful. You can access the API directly, as well as use the hf command line tool.

Developer ToolsClaude

git-pushing

31392
from sickn33/antigravity-awesome-skills

Stage all changes, create a conventional commit, and push to the remote branch. Use when explicitly asks to push changes ("push this", "commit and push"), mentions saving work to remote ("save to github", "push to remote"), or completes a feature and wants to share it.

Developer ToolsClaude

gh-review-requests

31392
from sickn33/antigravity-awesome-skills

Fetch unread GitHub notifications for open PRs where review is requested from a specified team or opened by a team member. Use when asked to "find PRs I need to review", "show my review requests", "what needs my review", "fetch GitHub review requests", or "check team review queue".

Developer ToolsClaude

fp-types-ref

31392
from sickn33/antigravity-awesome-skills

Quick reference for fp-ts types. Use when user asks which type to use, needs Option/Either/Task decision help, or wants fp-ts imports.

Developer ToolsClaude