changelog
Automatic changelog generation from merged PRs
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Automatic changelog generation from merged PRs
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Analyzes a specific bug from the issue tracker (analysis only, no code changes)
Validate Automation Config, MCP servers, and tokens
Creates backlog epics in issue tracker from a specification document
Multi-agent discussion -- brings 2-3 agent perspectives into one conversation
Run the fix pipeline on a single ticket OR a batch -- auto-resumes from checkpoint if state exists
Implements a feature from the issue tracker -- spec, design, fix, review, test, publish
| name | changelog |
| description | Automatic changelog generation from merged PRs |
| allowed-tools | mcp__*, Bash, Read, Write, Edit, Glob |
| disable-model-invocation | true |
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}"