changelog

Generate and update CHANGELOG.md from git commit history.

3|Updated Jun 4, 2021
One-click install
npx skills add https://github.com/tizee/dotfiles --skill changelog-tizee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog
Source: https://github.com/tizee/dotfiles/tree/main/claude/skills/changelog
Command: npx skills add https://github.com/tizee/dotfiles --skill changelog-tizee

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Generates and updates CHANGELOG.md by analyzing git commits, supporting conventional commits and semantic versioning.

Core Features & Use Cases

  • Two workflows: prepare formal release or document daily changes.
  • Markdown/JSON outputs and scripted integration.
  • Release-aware: insert new version sections and manage links.

Quick Start

Generate entries for commits since last tag: python scripts/analyze_commits.py --since-last-tag > new_entries.md Then update changelog with new version using update_changelog.py.

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 commit history?

Generate a changelog by analyzing git commits with conventional commit parsing. The Skill reads your repository history, categorizes changes by type, and outputs formatted markdown entries ready to add to CHANGELOG.md.

Can I automate changelog updates for each release?

Yes. The Skill supports release-aware workflows that insert new version sections, manage release links via repository URLs, and prepare formal release notes by analyzing commits since the last tag.

What commit format does this changelog tool require?

The Skill parses conventional commits—a structured format using prefixes like feat:, fix:, and docs:—to automatically categorize changes. If your commits follow this standard, the tool extracts and organizes them by type.

Can I use this for daily development workflows, not just releases?

Yes. The Skill offers two workflows: one for formal releases with versioning, and another for documenting daily changes. Both output markdown or JSON for scripted integration into your documentation process.

Does this work with existing changelog files?

Yes. The Skill updates existing CHANGELOG.md files by inserting new version sections while preserving prior entries, supporting both new changelog creation and incremental updates across multiple releases.

What output formats does the changelog generator produce?

The Skill generates markdown and JSON outputs, enabling direct insertion into CHANGELOG.md or programmatic integration via scripts and CI/CD pipelines.