changelog-standards

Automate CHANGELOG.md entries following Keep a Changelog standards.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/MDLDev-site/mdl-brand-website --skill changelog-standards
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-standards
Source: https://github.com/MDLDev-site/mdl-brand-website/tree/main/.claude/skills/changelog-standards
Command: npx skills add https://github.com/MDLDev-site/mdl-brand-website --skill changelog-standards

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Standards for maintaining CHANGELOG.md across all MDL projects to ensure consistent release notes, track changes, and enable auto-triggers.

Core Features & Use Cases

  • Enforces the Keep a Changelog structure for Added, Changed, Fixed, Deprecated, Removed, and Security sections
  • Provides writing style guidelines (present tense, concise, context) and a migration note template for breaking changes
  • Supports versioning and Unreleased section flow, with release tagging guidance

Quick Start

Create and maintain CHANGELOG.md entries using the Keep a Changelog format whenever releasing features, fixes, or documenting changes.

Frequently Asked Questions about changelog-standards

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

FAQPage Schema
How do I format a changelog using Keep a Changelog standards?

To format a changelog using Keep a Changelog standards, organize entries into Added, Changed, Fixed, Deprecated, Removed, and Security sections. Write concise, present-tense entries grouped by related changes, and maintain an Unreleased section for pending release notes.

What should be included in release notes for breaking changes?

Release notes for breaking changes should include a migration note template detailing the required updates. Group these changes under the Changed or Removed categories and enforce clear formatting guidelines to ensure users understand the required migration steps.

How do I manage the Unreleased section in a CHANGELOG.md file?

Manage the Unreleased section in a CHANGELOG.md file by accumulating new entries under it until a release occurs. Apply release tagging guidance to move Unreleased entries into a newly versioned section upon publishing the release.

Why use present tense for changelog writing style?

Use present tense for changelog writing style to ensure concise, immediate descriptions of what the software does. This guideline keeps release notes consistent across Added, Fixed, and Security categories by focusing on the current state of the project.

Can I automate CHANGELOG.md maintenance for project release workflows?

You can automate CHANGELOG.md maintenance for project release workflows by enforcing Keep a Changelog structure and formatting guidelines. This ensures consistent tracking of changes, versioning, and migration notes across multiple release categories.

What is the best way to group related changes in versioning documentation?

The best way to group related changes in versioning documentation is to enforce specific category sections like Added, Changed, and Fixed. This Keep a Changelog guideline ensures readers can easily track changes and understand release notes without scanning scattered entries.