← ClaudeAtlas

changeloglisted

Generate CHANGES entries from branch commits and PR context
tony/skills · ★ 2 · AI & Automation · score 74
Install: claude install-skill tony/skills
# Changelog Entry Generator Generate well-formatted changelog entries from the current branch's commits and PR context. This command analyzes commits, categorizes them, and inserts entries into the changelog file after user review. Additional context from user: $ARGUMENTS --- ## Core Constraint: A Branch Is Not a Release **This command documents changes; it does not ship them.** Every run is release-agnostic unless the user explicitly says otherwise (see *The one exception* below). Regardless of what the branch is named, what the commits contain, or how release-shaped the work looks: - **Never create, rename, or date a version heading** (`## v1.53.0`, `## [1.2.3] - YYYY-MM-DD`). Entries land in the **unreleased** section. - **Never state or predict which version the changes will land in** — not in entry text, not in headings, not in the commit message, not in the summary shown to the user. The next version isn't knowable from a branch: other work may land first, the size of the bump depends on what else ships, and the maintainer decides when to cut. - **Never derive a version from the commits.** A breaking change in the diff does not make this `2.0.0`; a `feat` does not make it a minor bump. Do not reason about SemVer at all. - **Never edit version files** (`pyproject.toml`, `package.json`, `Cargo.toml`, `__about__.py`, `version.*`, …), create tags, or convert an existing `Unreleased` / placeholder heading into a version heading. If the changelog has