How this skill is triggered — by the user, by Claude, or both
Slash command
/project-tools:changelogThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a changelog from git history, grouped by plugin.
Generate a changelog from git history, grouped by plugin.
Determine scope:
Gather commit history: Run git log --oneline --name-only with appropriate filters to get commits
and their changed files.
Map commits to plugins: For each commit, identify which plugins were affected by checking which
plugins/<name>/ paths appear in the changed files.
Read current versions: Read each plugin's plugin.json to get the current version number.
Build changelog structure:
# Changelog
## plugin-name (v1.2.0)
- feat: description of feature commit
- fix: description of fix commit
## another-plugin (v1.0.1)
- fix: description of fix
Write or display: Write the changelog to CHANGELOG.md in the project root. If one already exists,
update it rather than overwriting — prepend new entries above existing content.
Report: Summarize how many plugins and commits were included.
npx claudepluginhub mattbobambrose/mattbobambrose-claude-skills --plugin project-toolsGenerates a formatted CHANGELOG.md from git commit history, grouped by type and ready for release.
Analyzes git commit history to generate changelogs with semantic versioning, conventional commit categorization, and formats like Keep a Changelog, Conventional, or GitHub. Use for CHANGELOG.md updates, release notes, and version bumps.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.