Automates changelog generation from git history with config validation and quality scoring. Use when publishing weekly updates, release notes, or PR summaries. Trigger with /changelog-weekly, /changelog-custom, or /changelog-validate.
Installation
Open Claude Code and run this command:
/plugin install mattyp-changelog@claude-code-plugins-plus
Use --global to install for all projects, or --project for current project only.
What It Does
Generate weekly/monthly changelogs with a hybrid Skill + MCP workflow: collect changes (GitHub/Slack/Git), synthesize release notes, validate structure/quality, then create a branch/PR.
Skills (1)
Draft changelog PRs by collecting GitHub/Slack/Git changes, formatting with templates, running quality gates, and preparing a branch/PR.
ReadWriteEditGrepGlobBash(git:*)Bash(gh:*)Bash(python:*)Bash(date:*)
How It Works
- Create
.changelog-config.jsonin your repo (copy from the example):
cp ${CLAUDE_PLUGIN_ROOT}/config/changelog-config.example.json .changelog-config.json
- Set required environment variables:
export GITHUB_TOKEN="ghp_..."
export SLACK_TOKEN="xoxb-..."
- Run:
/changelog-validate(sanity checks)/changelog-weekly(last 7 days)/changelog-custom startdate=YYYY-MM-DD enddate=YYYY-MM-DD