CLI Project

AI Changelog

An npm CLI that reads your git commit history and generates a clean, structured CHANGELOG.md using AI — one command, done.

The Challenge

Automating the tedious process of writing release notes by translating cryptic git commit messages into human-readable feature summaries.

The Solution

Integrated the OpenAI API to analyze git diffs and commit messages. Built a streamlined CLI workflow that handles branching, prompting, and formatting output as Markdown.

Tech Stack

Node.jsOpenAIGitnpm

Key Features

Automated categorization (Features, Fixes, Breaking Changes)

Customizable prompt templates via a local config file

Interactive mode for reviewing and editing before saving

Support for monorepos and conventional commits