forge-update-changelog

Update CHANGELOG.md with user-facing changes from recent commits.

65|5|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/mgratzer/forge --skill forge-update-changelog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: forge-update-changelog
Source: https://github.com/mgratzer/forge/tree/main/skills/forge-update-changelog
Command: npx skills add https://github.com/mgratzer/forge --skill forge-update-changelog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Update CHANGELOG.md with user-facing changes from recent commits to keep release notes accurate and up-to-date.

Core Features & Use Cases

  • Collect recent commits since the last changelog update, identify user-facing changes (feat, fix, perf), and ignore internal-only edits.
  • Group changes into intuitive categories (New Features, Improvements, Bug Fixes, Performance) and generate concise, plain-language entries for end users.
  • Update the changelog at the top of the file with a timestamped section so teams and customers can see what changed.

Quick Start

Run the forge-update-changelog skill to parse recent commits and update CHANGELOG.md with user-facing changes.

Frequently Asked Questions about forge-update-changelog

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate changelog updates from recent git commits?

You can automate changelog updates by parsing recent git commits, filtering for user-facing changes like features and fixes, grouping them into categories, and writing a timestamped entry to the top of your changelog file.

What is the best way to generate release notes from conventional commit messages?

Generating release notes from conventional commits involves reading recent project commits, filtering for feat, fix, and perf prefixes, and grouping them into intuitive categories to produce concise, plain-language changelog entries.

How do I keep my CHANGELOG.md accurate for ongoing development cycles?

To keep your CHANGELOG.md accurate during development cycles, collect commits since the last update, identify user-facing changes, ignore internal-only edits, and prepend a new timestamped section with categorized release notes.

Can I filter internal-only commits when updating project documentation?

Yes, you can filter internal-only commits when updating documentation by selecting only user-facing changes such as feat, fix, and perf commits, while ignoring internal edits to generate plain-language entries for end users.

Does automated changelog generation work without external dependencies?

Yes, automated changelog generation can work without external dependencies by directly reading the current changelog file, gathering recent git commits, and writing grouped user-facing changes back to the file.

Why are my changelog entries not grouping into the correct categories?

Changelog entries may not group correctly if commit messages lack conventional prefixes like feat, fix, or perf, which are required to filter and categorize user-facing changes into New Features, Improvements, Bug Fixes, and Performance sections.