changelog-gen_skill

This skill generates categorized changelogs from git history with zero config, delivering ready-to-use release notes quickly.
  • Python

2.5k

GitHub Stars

6

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill changelog-gen

  • _meta.json290 B
  • package-lock.json31.9 KB
  • package.json949 B
  • README.md1.4 KB
  • SKILL.md2.3 KB
  • tsconfig.json246 B

Overview

This skill generates markdown changelog entries from git history so you can produce release notes fast. It reads commits between two refs, groups them into standard categories, and outputs Keep a Changelog–style entries ready to add to CHANGELOG.md. One-command usage with minimal configuration makes it ideal for release workflows.

How this skill works

The tool collects git log between any two refs (tags, branches, commits) and normalizes commit messages. It sends the commit list to an AI parser which categorizes changes into Added, Changed, Fixed, Removed and cleans up terse or messy messages. The final output is formatted markdown that you can print to console or write directly to a file.

When to use it

  • Preparing release notes for a new version
  • Catching up a changelog you forgot to maintain
  • Generating consistent changelogs across projects
  • Creating GitHub release notes from a commit range
  • Quickly turning commit history into human-friendly entries

Best practices

  • Tag releases in git to define clear ranges
  • Keep commit messages descriptive and focused
  • Review AI-categorized output before publishing
  • Run the tool as part of your release checklist or CI job
  • Specify exact refs (tags or commits) to avoid missing changes

Example use cases

  • Generate changelog between two tags: npx ai-changelog --from v1.0.0 --to v2.0.0
  • Create notes from a tag to HEAD during release: npx ai-changelog --from v1.0.0 --to HEAD
  • Write output directly to file: npx ai-changelog --from v1.0.0 --to v2.0.0 -o CHANGELOG.md
  • Produce changelog for a specific commit range: npx ai-changelog --from abc123 --to def456
  • Integrate in CI to auto-generate draft release notes on tag publish

FAQ

No install required for basic use—run with npx. Node.js 18+ is recommended.

Does it require an API key?

Yes. The tool uses an AI parser and requires OPENAI_API_KEY in your environment.

Can it write directly to my CHANGELOG.md?

Yes. Use the -o or --output option to save the generated markdown to a file.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational