Skip to content
Documentation
Skill

/changelog

Keep a changelog humans actually read, and never hand-edit version sections again. Use when adding a change entry or promoting unreleased work into a released version. Follows the Keep a Changelog standard, appends entries chronologically, stays merge-conflict-resistant, and

From plugin
chronicle
46 skills4 commands
Install
$ npx -y skills add sp-daewoon/chronicle --skill changelog --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/changelog

Context preview

The summary Claude sees to decide when to auto-load this skill.

Keep a changelog humans actually read, and never hand-edit version sections again. Use when adding a change entry or promoting unreleased work into a released version. Follows the Keep a Changelog standard, appends entries chronologically, stays merge-conflict-resistant, and

SKILL.md

changelog.SKILL.md
name: changelog
description: Keep a changelog humans actually read, and never hand-edit version sections again. Use when adding a change entry or promoting unreleased work into a released version. Follows the Keep a Changelog standard, appends entries chronologically, stays merge-conflict-resistant, and runs with zero dependencies on any repo.
license: MIT

Changelog Workflow

Maintain a [Keep a Changelog](https://keepachangelog.com/) formatted file.

Add an entry

Pick the correct type — one of: Added, Changed, Deprecated, Removed, Fixed, Security.

node "${CLAUDE_PLUGIN_ROOT}/scripts/changelog-parse.mjs" add --type Added --text "Describe the change in one line"

This inserts the line under `## [Unreleased] > ### <Type>`, creating the file or subsection if needed.

Promote a version (at release time)

node "${CLAUDE_PLUGIN_ROOT}/scripts/changelog-parse.mjs" release --version 1.2.0 --date 2026-05-31

This moves everything under `[Unreleased]` into a new `## [1.2.0] - 2026-05-31` section and leaves a fresh empty `[Unreleased]` on top.

Rules

  • One entry = one user-facing line. Write for humans, not commit hashes.
  • Use today's real date for `--date` (never guess).
  • Run this *before* tagging a release so the `release` skill can read the new section.
Ships withchronicle

A SKILL.md-based Agent Skills / Claude Code plugin that automates your project's documentation lifecycle — ADR automation, changelog automation, release notes, devlogs, and a project index — as six focused skills.

Get the whole plugin
Stats
4
Stars
2
Forks
Maintained
Maintenance
JavaScript
Language
MIT
License
3mo ago
Last commit
3mo ago
Created

Repo: sp-daewoon/chronicle

Other skills on chronicle.