changelog

Generate changelogs from git commits and history as release notes.

24|6|Updated Dec 19, 2025
One-click install
npx skills add https://github.com/johnlindquist/claude --skill changelog-johnlindquist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog
Source: https://github.com/johnlindquist/claude/tree/main/skills/changelog
Command: npx skills add https://github.com/johnlindquist/claude --skill changelog-johnlindquist

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generate changelogs from git history and maintain release notes for communication and auditing.

Core Features & Use Cases

  • Extract commits and categorize by type (features, fixes, breaking changes)
  • Produce user-friendly release notes
  • Tag and store historical changelog entries for versions

Quick Start

Use the changelog tool to summarize recent commits into a readable release notes draft.

Frequently Asked Questions about changelog

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

FAQPage Schema
How do I generate a changelog from git commits?

Generate a changelog by extracting commits from git history and organizing them by type—features, fixes, breaking changes—into a structured CHANGELOG.md file. The tool categorizes commits using conventional commit patterns and produces user-friendly release notes summarizing project changes.

Can I automate release notes creation from git history?

Yes. Automate release notes by analyzing git commits through conventional commit types, then produce tagged version entries for your changelog. This eliminates manual summarization and keeps release documentation synchronized with actual code changes.

What's the best way to track breaking changes across releases?

Track breaking changes by extracting commits marked with conventional types from git history, then categorize them separately in your changelog. This creates an auditable log of breaking changes tied to specific releases for user communication.

Does this work with GitHub CLI and git commands?

Yes. The tool integrates directly with git commands and GitHub CLI to pull commit data, supporting extraction and categorization workflows. Optional AI summaries can enhance the readability of generated release notes.

Can I maintain historical changelog entries for multiple versions?

Yes. Store and tag historical changelog entries by version, building a cumulative CHANGELOG.md that documents your project's evolution. Each release gets its own categorized section for long-term reference and auditing.