← ClaudeAtlas

skill-changeloglisted

Use this skill whenever a skill is being created, modified, or improved — including when writing or editing a SKILL.md, adding/removing references, updating scripts, or changing a skill description. Also trigger when a user says "add a changelog", "track skill changes", "initialize changelog", "update the changelog for this skill", "switch to auto", or "switch to opt-in". This skill must run as part of any skill editing workflow to ensure CHANGELOG.md stays current.
jzills/Claude-Marketplace · ★ 0 · AI & Automation · score 63
Install: claude install-skill jzills/Claude-Marketplace
# Skill Changelog Maintain a `CHANGELOG.md` inside the directory of any skill being worked on. Every meaningful edit to a skill warrants a dated, versioned entry. --- ## Skill Locations Skills live in one of two places — both are valid targets: 1. **Standalone skills**: `~/.claude/skills/<skill-name>/` or `.claude/skills/<skill-name>/` 2. **Plugin skills**: `~/.claude/plugins/marketplaces/<marketplace>/plugins/<plugin>/skills/<skill-name>/` — or in marketplace repos: `plugins/<plugin>/skills/<skill-name>/` `CHANGELOG.md` location depends on context — see **Location Detection** below. --- ## Location Detection Before writing `CHANGELOG.md`, determine where it belongs: 1. **Resolve the real path** of the `SKILL.md` being edited — the path may be a symlink (e.g. `~/.claude/skills/<name>/SKILL.md` symlinked to a repo location): ```bash readlink -f <path-to-SKILL.md> ``` Use the resolved canonical path for all directory traversal below. 2. Start from the skill's root directory (the folder containing the resolved `SKILL.md`). 3. Walk up the directory tree (up to 4 levels) looking for `.claude-plugin/plugin.json`. 4. **Plugin found:** the directory containing `.claude-plugin/` is the plugin root — place `CHANGELOG.md` there. 5. **Plugin not found:** the skill is standalone — place `CHANGELOG.md` next to `SKILL.md`. **Example — plugin skill (symlinked):** - Loaded via: `~/.claude/skills/create-release/SKILL.md` (symlink) - Resolved to: `[repo]/plugins/