Skip to content

jorelcb/git-conventional-commits

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git Conventional Commits Extension

A Pure Gemini Extension (No-Code) that enforces Conventional Commits.

This extension empowers Gemini to act as a Senior Git Workflow Expert, guiding you through creating semantic commits and standardizing feature branches using your system's git directly.

✨ Features

  • Prompt-Based Logic: Uses the official spec as ground truth for LLM reasoning.
  • Zero Dependencies: No Node.js, Python, or compiled binaries required.
  • System Git: Executes !git commands directly in your shell.
  • 🧠 Context Evaluation: Analyzes staged changes to suggest semantic messages.
  • 🤝 Interactive Staging: Smartly groups unstaged files when the staging area is empty.
  • 🚀 Smart Push: Automatically handles upstream branches.
  • 🎨 Beautiful Logs: Visualizes project history with a colorful graph.

🚀 Quick Start

Install as Gemini Extension (Recommended)

Transform your terminal into an intelligent git assistant:

gemini extensions install https://github.com/jorelcb/git-conventional-commits

🔄 Updating:

gemini extensions install https://github.com/jorelcb/git-conventional-commits

Available Slash Commands

Command Description
/git:commit 📝 Interactively stage (smart grouping) and commit with a valid message.
/git:push 🚀 Push changes to remote (auto-sets upstream).
/git:log 📜 View project history in a beautiful graph.
/git:feature:start 🌿 Start a new feature branch (e.g., feature/awesome-logic).
/git:feature:finish 🏁 Finish the current feature (Rebase + Push).

Part of the Gemini Extensions Monorepo

About

Automate your Git workflow with AI-enforced standards and intelligent feature branching.

Resources

License

Contributing

Stars

Watchers

Forks

Packages