changelog-generate

Generate CHANGELOG.md from git history using Keep a Changelog format.

22|4|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/weisser-dev/awesome-opencode --skill changelog-generate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-generate
Source: https://github.com/weisser-dev/awesome-opencode/tree/main/cli-tool/templates/skills/changelog-generate
Command: npx skills add https://github.com/weisser-dev/awesome-opencode --skill changelog-generate

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the creation of CHANGELOG.md files from git history, simplifying the process of documenting changes in a project.

Core Features & Use Cases

  • Git History Parsing: Extracts commit messages and tags to organize changes.
  • Keep a Changelog Format: Outputs a structured changelog following the Keep a Changelog format.
  • Version Determination: Calculates the appropriate version bump based on change types.
  • Use Case: Perfect for maintaining a changelog for open-source projects or personal repositories.

Quick Start

Run the changelog-generate skill to update your CHANGELOG.md with the latest changes from your git history.

Frequently Asked Questions about changelog-generate

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

FAQPage Schema
How do I generate a CHANGELOG.md from git history automatically?

To generate a CHANGELOG.md from git history automatically, you can use a tool that parses your commit messages and tags to organize changes into a structured file, following the Keep a Changelog format.

How does git commit parsing determine version increments for a changelog?

Git commit parsing determines version increments by analyzing the types of changes recorded in commit messages, calculating whether the bump should be a major, minor, or patch release based on those change types.

Can I use the Keep a Changelog format for an open-source project repository?

Yes, you can use the Keep a Changelog format for an open-source project repository to output a structured changelog that organizes extracted git commit messages and tags into clear, standardized categories.

Do I need git installed to automate markdown change tracking for my project?

Yes, you need git installed to automate markdown change tracking, because the generation process requires git for commit history access and parsing to extract the necessary project changes.

What is the best way to maintain a changelog for personal repositories?

The best way to maintain a changelog for personal repositories is to automate the generation process, extracting commit history and tags to calculate version increments and output a structured markdown file.

Why does my changelog version bump not reflect breaking changes correctly?

Your changelog version bump might not reflect breaking changes correctly if the git commit messages do not follow a recognized format, as the version determination relies on parsing those specific change types.