changelog

Automate changelog generation, semantic versioning, and release notes with semantic-release.

13|3|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/phrazzld/agent-skills --skill changelog-phrazzld
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog
Source: https://github.com/phrazzld/agent-skills/tree/main/core/changelog
Command: npx skills add https://github.com/phrazzld/agent-skills --skill changelog-phrazzld

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires js-yaml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the entire changelog and release process, ensuring consistent versioning, clear release notes, and a streamlined developer workflow.

Core Features & Use Cases

  • Automated Versioning: Integrates with semantic-release for automatic version bumping based on commit messages.
  • Changelog Generation: Creates and updates a CHANGELOG.md file automatically.
  • Release Notes Synthesis: Uses LLMs to generate user-friendly release notes from technical commit data.
  • Pipeline Verification: Audits, fixes, and verifies the complete release pipeline, including commit hooks, CI/CD workflows, and public changelog pages.
  • Use Case: Ensure every merge to your main branch triggers an automated release, complete with a version bump, updated changelog, and a well-written release note on GitHub.

Quick Start

Run the changelog skill to audit and set up the release pipeline for your project.

Frequently Asked Questions about changelog

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

FAQPage Schema
How do I automate changelog generation and semantic versioning in GitHub Actions?

Automate changelog generation and semantic versioning by integrating semantic-release into your GitHub Actions workflows. This triggers automatic version bumps and updates your changelog file directly upon merging commits to your main branch.

Can I use LLMs to synthesize user-friendly release notes from commit messages?

LLMs synthesize user-friendly release notes from technical commit messages. By processing raw commit data, the model generates clear, human-readable summaries for your GitHub release notes and public changelog pages.

How do commitlint hooks enforce semantic-release rules for my release pipeline?

Commitlint hooks enforce semantic-release rules by validating commit message formats before they enter your repository. This ensures only properly structured commits trigger the automated version bumping and release pipeline.

How do I audit and fix an existing release pipeline and commit hooks?

Auditing an existing release pipeline involves checking your commit hooks, CI/CD workflows, and public changelog pages. The process verifies the setup, fixes misconfigurations, and ensures the end-to-end release infrastructure functions correctly.

Does semantic-release work with js-yaml for configuring release automation?

Semantic-release works with js-yaml to parse and apply release automation configurations. This dependency allows your scripts to read YAML-defined workflow settings, ensuring the pipeline executes correctly based on your repository parameters.