Help us improve
Share bugs, ideas, or general feedback.
From agent-flow
Generates a changelog from merged PRs since the last git tag, categorizing by conventional commit prefixes and writing to CHANGELOG.md.
npx claudepluginhub asysta-act/agent-flowHow 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`.
Generates a formatted CHANGELOG.md from git commit history, grouped by type and ready for release.
Generates human-friendly changelogs from git history using ref ranges, tags, or PRs. Polishes commits, follows Keep a Changelog format, matches existing styles.
Generates structured changelogs and release notes from git history and PRs, classifying breaking changes, features, fixes, performance, and docs per Keep a Changelog conventions.
Share bugs, ideas, or general feedback.
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}"