← ClaudeAtlas

changeloglisted

Survey and update CHANGELOG.md from unreleased commits and undocumented releases (conventional, renovate, chore, pin/finalize subjects, and git tags). Use when the user asks to check, review, or update the changelog, or when automation supplies commit/release detect JSON. Default is survey only; edit CHANGELOG.md only when the user explicitly requests a fix or automation sets may_edit in Constraints.
y-miyazaki/config · ★ 1 · AI & Automation · score 68
Install: claude install-skill y-miyazaki/config
**UTILITY SKILL** — changelog survey and patch, not release tagging. ## Input - **Interactive:** natural-language request; run this skill's detect script with `--scope all` (or `--scope range --since <ref>`) unless detect JSON is already in context — parse per [category-input-schema.md](references/category-input-schema.md) - **Automation:** detect JSON in prompt; read `may_edit`, `write_target`, and `report_file` (when `write_target: report`) from `## Constraints` per [category-automation-envelope.md](references/category-automation-envelope.md) Path allowlist, when present, arrives in `## Constraints`. ## Output Specification Changelog report per [common-output-format.md](references/common-output-format.md). Survey shape when `changelog_file` is not edited; apply shape when edited — within [category-scope.md](references/category-scope.md). ## Execution Scope ### USE FOR: - Survey unreleased commits and undocumented releases; emit Candidates under `## [Unreleased]` - Create `CHANGELOG.md` from the Keep a Changelog template when `changelog_exists` is false and edits are allowed - Group detect `commits[]` into Keep a Changelog sections under `## [Unreleased]` - Promote detect `releases[]` into `## [x.y.z] - date` sections and move matching bullets out of `## [Unreleased]` - Preserve existing released version sections and formatting ### DO NOT USE FOR: - Create git tags or cut releases in CI outside the changelog file - Run detection when the caller already supplied com