W

changelog-automation

by wshobson

Automate changelog creation from commits, pull requests, and releases using changelog-automation. Ideal for teams standardizing release notes and commit conventions.

Stars0
Favorites0
Comments0
AddedMar 28, 2026
CategoryWorkflow Automation
Install Command
npx skills add https://github.com/wshobson/agents --skill changelog-automation
Overview

Overview

What is changelog-automation?

changelog-automation is a workflow automation skill designed to generate changelogs, release notes, and manage versioning automatically from your Git commit history, pull requests, and releases. It follows the Keep a Changelog format and supports semantic versioning, making it easy to standardize release documentation across your projects.

Who Should Use This Skill?

  • Development teams looking to automate release note generation
  • Open source maintainers standardizing commit and release workflows
  • Projects adopting Conventional Commits or semantic versioning
  • Anyone aiming to reduce manual changelog maintenance

Problems Solved

  • Eliminates manual changelog updates
  • Ensures consistent release notes
  • Integrates with GitHub/GitLab workflows
  • Enforces commit message standards

How to Use

Installation Steps

  1. Add the skill to your agent with:

    npx skills add https://github.com/wshobson/agents --skill changelog-automation

  2. Review the main documentation in SKILL.md for setup details and best practices.

  3. Explore supporting files such as README.md, AGENTS.md, and metadata.json for further context.

  4. Integrate the skill into your repository's workflow. Adapt the provided patterns to fit your CI/CD pipeline and team conventions.

Key Concepts

  • Keep a Changelog Format: The skill generates changelogs in a standardized format, making it easy to track changes and releases.
  • Conventional Commits: Commit messages should follow the Conventional Commits specification to enable accurate changelog generation and semantic versioning.
  • Release Automation: Supports generating release notes for GitHub/GitLab and managing version bumps automatically.

Example Workflow

  • Developers write commit messages using Conventional Commits.
  • On release, changelog-automation parses commit history and generates or updates the CHANGELOG.md file.
  • Release notes are published automatically, and version numbers are managed according to semantic versioning rules.

FAQ

When is changelog-automation a good fit?

Use changelog-automation if you want to automate changelog and release note generation, enforce commit standards, or streamline your release process. It is especially useful for teams adopting semantic versioning and Conventional Commits.

What files should I review first?

Start with SKILL.md for an overview and setup instructions. Check README.md and metadata.json for additional integration details.

Does changelog-automation support custom workflows?

Yes, you can adapt the skill's patterns to fit your repository's structure and CI/CD tools. Review the repository's supporting scripts and documentation for customization options.

How does it handle version management?

The skill uses commit messages to determine version bumps according to semantic versioning, ensuring releases are consistent and predictable.

Where can I find more details?

Browse the repository's Files tab to explore all available documentation, scripts, and references for advanced usage and troubleshooting.

Ratings & Reviews

No ratings yet
Share your review
Sign in to leave a rating and comment for this skill.
G
0/10000
Latest reviews
Saving...