Skip to content

A Gemini CLI extension to generate high-quality Git commit messages following the Conventional Commits v1.0.0 specification.

License

Notifications You must be signed in to change notification settings

fiquellcarter/commitzen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gemini CLI Commitzen Extension

The Commitzen extension is an open-source Gemini CLI extension built to automate and standardize your Git commit history. This extension adds a powerful new command to Gemini CLI that analyzes your staged changes and generates high-quality commit messages following the Conventional Commits v1.0.0 specification.

Features

  • Semantic Analysis: Automatically identifies the correct type (feat, fix, refactor, etc.) based on code intent.
  • Smart Scoping: Infers the scope of changes from your project's directory structure.
  • Breaking Change Detection: Automatically flags breaking changes with the ! suffix and required footer.
  • Clean Output: Generates raw text ready to be piped directly into your git commands.

Installation

Install the Commitzen extension by running the following command from your terminal (requires Gemini CLI v0.4.0 or newer):

gemini extensions install https://github.com/fiquellcarter/commitzen

If you do not yet have Gemini CLI installed, or if the installed version is older than 0.4.0, see the Gemini CLI installation instructions.

Use the extension

The Commitzen extension adds the /commitzen command to Gemini CLI which analyzes staged git changes to generate a structured commit message.

Resources

Legal

About

A Gemini CLI extension to generate high-quality Git commit messages following the Conventional Commits v1.0.0 specification.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published