SkillAgentSearch skills...

Aigcw

๐Ÿš€ This project is a seamlessly integrated Git workflow tool that intercepts git commit commands, analyzes code change diffs (diff), and leverages advanced AI models to automatically generate clear, standardized commit messages. Say goodbye to vague git commit -m "fix bug" practices - turn every commit into maintainable documentation!

Install / Use

/learn @kitty-eu-org/Aigcw
About this skill

Quality Score

0/100

Supported Platforms

Zed

README

aigcw (AI Git Commit Wrapper) ๐Ÿฆ€๐Ÿค–

Rust Version Crates.io License

AI-Powered Conventional Commits Generator for Git

Features โœจ

  • ๐Ÿค– AI-generated commit messages from staged diff via LLM
  • ๐ŸŽจ Interactive commit type selector with emoji (feat, fix, docs, ...)
  • ๐Ÿ”ข Optional issue number embedding โ€” feat(#123): โœจ message
  • ๐ŸŒ Multi-LLM support: OpenAI / Anthropic / Ollama / DeepSeek / XAI / Phind / Google / Groq / Custom
  • ๐Ÿฆ€ Rust-native, minimal overhead

Installation

Quick Install (Linux/macOS)

curl -fsSL https://raw.githubusercontent.com/kitty-eu-org/aigcw/main/scripts/install.sh | bash

From Cargo

cargo install aigcw

From Source

git clone https://github.com/kitty-eu-org/aigcw.git
cd aigcw
cargo install --path .

Usage

gcw is a drop-in wrapper around git. Use it in place of git:

# Stage changes and commit interactively
git add .
gcw commit

# Interactive flow:
#  1. Select commit type  โ†’  feat / fix / docs / ...
#  2. Enter issue number  โ†’  123  (or press Enter to skip)
#  3. Enter message       โ†’  or leave blank to generate via LLM
#
# Result: feat(#123): โœจ add new feature
#    or:  feat: โœจ add new feature  (if issue skipped)

# Pass a message directly (skips LLM generation)
gcw commit -m "initial setup"

# All other git commands pass through unchanged
gcw push
gcw pull
gcw status

Configuration

On first run, gcw creates a config file at ~/.config/aigcw/config.toml.

Example config:

config_version = 1

[llm_config]
provider = "OpenAI"   # OpenAI | Anthropic | Ollama | DeepSeek | XAI | Phind | Google | Groq | CUSTOM
enable = true
api_key = "sk-..."
model = "gpt-4o"
# url = "https://custom-endpoint/v1"  # required for CUSTOM provider

You can also customise commit types by creating .commitconfig.toml in your project root:

[emoji]
enable = true

[[types]]
name = "feat"
emoji = "โœจ"
desc = "A new feature"

[[types]]
name = "fix"
emoji = "๐Ÿ›"
desc = "A bug fix"

Development

# Build
cargo build --release

# Install from local
cargo install --path .

License

MIT ยฉ 2025 aigcw

Related Skills

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated8d ago
Forks1

Languages

Rust

Security Score

70/100

Audited on Mar 25, 2026

No findings