changelog

Generates curated changelog entries from git history grouped by day.

Updated Jun 2, 2026
One-click install
npx skills add https://github.com/lfuuu/claude-rules --skill changelog-lfuuu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog
Source: https://github.com/lfuuu/claude-rules/tree/main/shared-skills/process/changelog
Command: npx skills add https://github.com/lfuuu/claude-rules --skill changelog-lfuuu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually maintaining a project changelog from git history is tedious and error-prone. This Skill automates the curation of docs/changelog.md by reading commits since the last update, filtering out trivial changes, and writing structured daily summaries. ## Core Features & Use Cases - Incremental updates: Reads a last-update marker in the changelog and processes only new commits since that point. - Commit curation: Filters out typo fixes, whitespace changes, and merge commits while highlighting new articles, major expansions, and infrastructure changes. - Multiple modes: Supports update (default), rebuild (full regeneration from history), and since <date> (partial refresh from a specific date). - Use Case: After a week of commits on a documentation project, run the skill to automatically append grouped daily entries with summaries, file links, and commit hashes to docs/changelog.md. ## Quick Start Update the project changelog with all commits made since the last recorded update.

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

Run the changelog skill in update mode to read commits since the last recorded hash, group them by day, filter trivial changes, and append curated summaries to docs/changelog.md. The skill updates a last-update marker so subsequent runs stay incremental.

How to rebuild an entire changelog from scratch?

Use the rebuild argument to regenerate the full changelog from complete git history. The skill reads all commits in reverse order, curates significant ones, groups by day, and rewrites docs/changelog.md including milestones and statistics sections.

Which commits are excluded from the generated changelog?

Trivial commits are filtered out: typo fixes, whitespace-only changes, merge commits, version bumps without substance, and minor edits under 20 lines. Significant changes like new articles, large expansions, and infrastructure updates are included.

Can I update a changelog from a specific date instead of the last marker?

Yes, pass the since argument with a date in YYYY-MM-DD format. The skill runs git log with --since for that date, then applies the same curation, grouping, and insertion logic as the default update mode.

Does the changelog skill commit changes to git automatically?

No, the skill explicitly does not run git commit or git push without explicit user permission. After updating the file it reports a summary and suggests reviewing the diff before requesting commit approval.