changelog-manager

Automate changelog updates, version synchronization, and GitHub release preparation.

17|8|Updated Oct 21, 2025
One-click install
npx skills add https://github.com/Interstellar-code/claud-skills --skill changelog-manager-interstellar-code
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-manager
Source: https://github.com/Interstellar-code/claud-skills/tree/main/generic-claude-framework/skills/changelog-manager
Command: npx skills add https://github.com/Interstellar-code/claud-skills --skill changelog-manager-interstellar-code

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates end-to-end changelog management and release workflows, ensuring changelog entries, version synchronization, and GitHub releases are consistently handled with minimal manual effort.

Core Features & Use Cases

  • Changelog generation: Analyzes changes, creates concise, user-focused entries, and updates CHANGELOG.md.
  • Version synchronization: Keeps package.json and composer.json in sync with the latest release version, and updates README badges accordingly.
  • Release automation: Generates comprehensive commit messages, tags (for public repos), and pushes to remote, optionally publishing GitHub Releases.
  • Use Case: When a feature lands or a bug fix is ready, run the skill to produce a complete release workflow that documents changes for users.

Quick Start

Trigger the skill by asking Claude to "update the changelog and prepare a release" after finishing work. Then Claude will analyze uncommitted changes, propose a version bump, update all version references, regenerate documentation as needed, and push the release.

Frequently Asked Questions about changelog-manager

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

FAQPage Schema
How do I automate changelog generation and version bumping for git releases?

You can automate changelog generation and version bumping by analyzing uncommitted git changes to compute the appropriate major, minor, or patch bump. The skill then updates CHANGELOG.md, synchronizes package versions, and prepares the GitHub release.

How does automated release management keep package.json and composer.json versions in sync?

Automated release management synchronizes versions by reading the computed version bump and directly updating package.json and composer.json. It also refreshes README badges to ensure all version references across the project remain consistent.

What's the best way to prepare a GitHub release from uncommitted changes?

The best way to prepare a GitHub release from uncommitted changes is to trigger an automated workflow that analyzes your current work, proposes a version bump, composes a thorough commit message, and optionally pushes a public Git tag to the remote repository.

Can I use this release automation workflow for both Node.js and PHP projects?

Yes, you can use this release automation workflow for both Node.js and PHP projects because it explicitly synchronizes version numbers across package.json and composer.json, ensuring compatibility across both ecosystems.

When should I not use automated changelog management for my repository?

You should not use automated changelog management for private repositories if you require public Git tags, as the tagging feature is optional and primarily designed for public repo workflows.

Why does my automated release workflow update README badges during versioning?

Your automated release workflow updates README badges during versioning to maintain documentation accuracy. It ensures that any version references displayed in your README reflect the newly synchronized package version after the bump.