agentsclimarketplace

Changelog

Skill asysta-act/agent-flow/skills/changelog

Automatic changelog generation from merged PRsFrom its SKILL.md

Install
npx -y skills add asysta-act/agent-flow --skill changelog

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.1 KB, as published. Nobody here has run it

Changelog

Generate a changelog from merged PRs since the last git tag. Write to CHANGELOG.md.

0. MCP pre-flight check

Before any pipeline operation, verify MCP tool availability:

  • Read Type from Automation Config (Issue Tracker section)
  • Check that at least one mcp__* tool matching the tracker type is accessible
  • If not accessible → STOP with: "Cannot connect to your {Type} issue tracker. Is the {Type} integration configured? Run /agent-flow:check-setup for diagnostics."

Steps

  1. Read Automation Config from CLAUDE.md:

    • Source Control → Remote
    • Issue Tracker → Type (default: youtrack) If Automation Config is missing, use git remote and default youtrack.
  2. Find the last git tag:

    git tag --sort=-version:refname | head -1
    

    If no tag exists, use the entire history.

  3. 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.

  4. For each merge commit: retrieve the PR number and title via source control MCP.

  5. Categorize by Conventional Commits prefixes:

    • feat: → New Features
    • fix: → Fixes
    • docs:, chore:, refactor:, test:, ci: → Internal
    • Other → Other Changes
  6. Generate 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)
  1. Write to CHANGELOG.md:

    • If the file does not exist, create it with the header # Changelog
    • If it exists, insert the new section below the header (above existing versions)
  2. Display the result: "Changelog updated: {count} changes in version {version}"

Rules

  • Format: Keep a Changelog (English)
  • PRs without a Conventional Commits prefix → "Other Changes" section
  • Do not display empty categories

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.