From agent-flow
Generates a changelog from merged PRs since the last git tag, categorizing by conventional commit prefixes and writing to CHANGELOG.md.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agent-flow: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 merged PRs since the last git tag. Write to `CHANGELOG.md`.
Generate a changelog from merged PRs since the last git tag. Write to CHANGELOG.md.
Before any pipeline operation, verify MCP tool availability:
mcp__* tool matching the tracker type is accessible/agent-flow:check-setup for diagnostics."Read Automation Config from CLAUDE.md:
Find the last git tag:
git tag --sort=-version:refname | head -1
If no tag exists, use the entire history.
Get merged commits since the tag:
git log {last_tag}..HEAD --oneline --merges
If --merges returns no results (squash/ff merge workflow), use git log {tag}..HEAD --oneline without filter.
For each merge commit: retrieve the PR number and title via source control MCP.
Categorize by Conventional Commits prefixes:
feat: → New Featuresfix: → Fixesdocs:, chore:, refactor:, test:, ci: → InternalGenerate a changelog section in Keep a Changelog format:
## [{version}] — {date YYYY-MM-DD}
### New Features
- feat: description from PR title (#42)
### Fixes
- fix: description from PR title (#39)
### Internal
- chore: description (#40)
Write to CHANGELOG.md:
# ChangelogDisplay the result: "Changelog updated: {count} changes in version {version}"
npx claudepluginhub asysta-act/agent-flow --plugin agent-flowGenerates a formatted CHANGELOG.md from git commit history, grouped by type and ready for release.
Generates structured changelogs and release notes from git history and PRs by parsing conventional commits and classifying changes. Useful for preparing releases.
Generates human-friendly changelogs from git history, PRs, or ref ranges. Follows Keep a Changelog format and polishes commit messages.