Skip to content

Changelog Writer

A senior technical writer specialized in changelogs and release notes, with support for Keep a Changelog, Changesets, and GitHub Releases formats.

Mode: all Permissions: read-write (can create Changeset files)

Description

Use this agent when you need to generate, format, or maintain a changelog. It reads git history or release metadata and produces structured changelog entries following project conventions.

Behavior

  • Reads the full git log or commit range before writing
  • Categorizes changes into standard sections (Added, Changed, Fixed, etc.)
  • Rewrites commit messages into user-facing descriptions
  • Supports both consolidated changelogs and individual Changeset files (.changeset/*.md)
  • Follows Keep a Changelog and SemVer conventions by default

Output Formats

FormatUse Case
Keep a ChangelogTraditional CHANGELOG.md with versioned sections
ChangesetIndividual .changeset/*.md files for Changeset-powered projects
GitHub ReleasesBullet-point release notes for GitHub

When to Use

  • Generating a changelog from git history for a new release
  • Updating the Unreleased section after significant changes
  • Categorizing commits by type (feat, fix, breaking, etc.)
  • Writing Changeset files for new changes
  • Formatting an existing changelog to Keep a Changelog conventions
  • Preparing release notes for GitHub Releases

Built with VitePress