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