An open API service indexing awesome lists of open source software.

https://github.com/kitechsoftware/commit-wizard

A lightweight CLI assistant for Conventional Commits, semantic versioning, and changelog automation.
https://github.com/kitechsoftware/commit-wizard

cli conventional-changelog conventional-commits rust

Last synced: about 2 months ago
JSON representation

A lightweight CLI assistant for Conventional Commits, semantic versioning, and changelog automation.

Awesome Lists containing this project

README

          

# Commit Wizard Icon Commit Wizard (`cw`)

A spellbook for your commits.

> A lightweight CLI assistant for **Conventional Commits**, semantic versioning, and changelog automation.

`cw` helps developers write structured commits, validate history, generate changelogs, and manage version tags with minimal effort.

For the user manual please visit: [Docs](https://commit-wizard.kitechsoftware.com)

## โœจ Planned Features

Commit Wizard Mascot

- โœ… **Interactive commit prompt** (with scope/type validation)
- ๐Ÿงช **Commit range validation** against Conventional Commit rules
- ๐Ÿงน **Staging helper** with preview and diff mode
- ๐Ÿ“ฆ **Semantic version bumping** with configurable rules
- ๐Ÿท **Git tag creation and push** support
- ๐Ÿค– **Optional AI Support/Integration**: Use tools like Claude, GitHub Copilot, etc., to assist in writing commit messages
- ๐Ÿ“ **Changelog generator** (Markdown & JSON, grouped by tag/type/scope)
- โš™๏ธ **Custom config** via `.cwizard.toml` or `cwizard.toml`
- ๐Ÿš€ **CI-friendly modes** (`--ci`, `--dry-run`, etc.)
- ๐Ÿ“ฆ **Docker image** for easy installation and usage

> **Note.** Project is still a work in progress, please do not seriously use until `v1.0.0`