Agent skill

write-changelog

Generate and format changelog entries for CHANGELOG.md from archived tickets.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/write-changelog

SKILL.md

Write Changelog

Generate and update CHANGELOG.md with entries from archived tickets.

Generate Entries

Run the bundled script to generate changelog entries:

bash
bash .claude/skills/generate-changelog/sh/generate.sh <branch-name> <repo-url>

The script outputs formatted markdown grouped by category (Added, Changed, Removed).

Derive Issue URL

From branch name:

  • Extract issue number from branch (e.g., i111-20260113-1832111)
  • Branch format: i<issue>-<date>-<time> or feat-<date>-<time> (no issue)

Update CHANGELOG.md

Add a new section at the top of the changelog (after the # Changelog header):

markdown
## [branch-name](issue-url)

<entries from script>

If no issue number exists in branch name, use just the branch name without link:

markdown
## branch-name

Verify Structure

Ensure the changelog maintains proper structure:

  • Title line at top: # Changelog
  • Newest section first
  • Blank lines between sections

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results