changelog-conventions

Standardize changelog entries with frontmatter fields and ISO-date filenames.

4|Updated May 4, 2026
One-click install
npx skills add https://github.com/lossless-group/lossless-agent-skills --skill changelog-conventions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-conventions
Source: https://github.com/lossless-group/lossless-agent-skills/tree/main/changelog-conventions
Command: npx skills add https://github.com/lossless-group/lossless-agent-skills --skill changelog-conventions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the problem of inconsistent, unstructured changelog entries that fail to serve external audiences, contributors, or cross-repo aggregated feeds, eliminating ad-hoc formatting decisions and wasted revision time for teams maintaining multiple repositories.

Core Features & Use Cases

  • Cross-repo consistent conventions: Enforces standardized frontmatter fields, ISO-date filename patterns, and body structure for changelog entries across standalone projects, true monorepos, and pseudomonorepos.
  • Audience-aligned content structure: Provides a canonical body shape (lede, Why Care?, What's New?) that serves both general external audiences and internal engineering teams without reformatting.
  • Comprehensive reference and templates: Includes ready-to-use templates for standard entries and product releases, plus reference docs covering frontmatter rules, filename conventions, voice guidelines, and heuristics for what qualifies as changelog-worthy work.
  • Use Case: A team shipping a new feature across a pseudomonorepo with multiple submodules can use this Skill to write a single changelog entry that renders correctly in the submodule's local feed, the parent pseudomonorepo's rolled-up changelog, and the org-wide Lossless Changelog umbrella view.

Quick Start

Use the changelog-conventions skill to write a new changelog entry for the feature you just shipped, following the required frontmatter fields and body structure guidelines.

Frequently Asked Questions about changelog-conventions

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

FAQPage Schema
How do I write a changelog entry for a monorepo with multiple submodules?

To write a changelog entry for a monorepo or pseudomonorepo, use standardized frontmatter fields and ISO-date filename patterns. This ensures the entry renders correctly across local submodule feeds, parent rolled-up views, and umbrella aggregated changelogs.

What is the best structure for writing public release notes?

The best structure for public release notes uses a four-tier audience-aligned body: a lede, a "Why Care?" section, and a "What's New?" section. This format serves both general external audiences and internal engineering teams without requiring reformatting.

What should be included in changelog frontmatter for cross-repo aggregated feeds?

Changelog frontmatter for cross-repo aggregated feeds must include mandatory standardized fields that enforce consistency across standalone projects, true monorepos, and pseudomonorepos. These fields allow entries to be correctly parsed and rolled up into organization-wide umbrella views.

When do I need to use ISO-date filename patterns for versioning documentation?

You need ISO-date filename patterns for versioning documentation when maintaining standard dated changelog entries across multiple repositories. This convention ensures chronological consistency for public audiences and cross-repo aggregated feeds.

Does this changelog convention work for both dated entries and versioned product releases?

Yes, this changelog convention works for both standard dated entries and versioned product release messages. It provides ready-to-use templates and reference docs covering frontmatter rules, filename conventions, and voice guidelines for both release types.

What qualifies as changelog-worthy work when maintaining release notes?

Changelog-worthy work is determined by specific heuristics provided in the reference documentation. These guidelines help teams decide what features, fixes, or changes merit a public entry, ensuring the release notes remain relevant to external audiences and contributors.