← ClaudeAtlas

changeloglisted

Survey and update CHANGELOG.md from unreleased commits and undocumented releases. Use in conversation when the user asks to check, review, or update the changelog. Also the loop entry skill when automation supplies commit/release detect JSON. Interactive default is survey only; edit CHANGELOG.md 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 (required):** natural-language request; optional scope (`all`, or `range` with `--since`) — constraints in `## Constraints` or [category-scope.md](references/category-scope.md) - **Automation (optional):** detect JSON in prompt — from a caller or optional skill detect script; not required for interactive runs. 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 detect