git-commit-smart
AI-powered conventional commit message generator with smart analysis
Installation
Open Claude Code and run this command:
/plugin install git-commit-smart@claude-code-plugins-plus
Use --global to install for all projects, or --project for current project only.
What It Does
AI-powered conventional commit message generator that analyzes your staged changes and creates professional, standardized commit messages automatically.
Features
- AI-Powered Analysis: Understands your code changes and generates contextual messages
- Conventional Commits: Follows the conventional commits standard automatically
- Fast Workflow: Generate commits in seconds with
/gcshortcut - Smart Categorization: Automatically determines commit type (feat, fix, docs, etc.)
- Breaking Change Detection: Identifies and documents breaking changes
- Interactive Confirmation: Review and edit before committing
Skills (1) plugin-local skills
generating-smart-commits
View full skill →
Execute use when generating conventional commit messages from staged git changes.
ReadWriteEditGrepGlobBash(git:*)
How It Works
Basic Usage
- Stage your changes:
git add .
- Generate commit message:
/commit-smart
/gc
- Review the generated message and confirm
Example Session
git add src/auth/login.js src/api/users.js
/gc
feat(auth): add OAuth2 Google login support
Implements Google OAuth2 authentication flow using Passport.js.
Users can now sign in with their Google account instead of
creating a new password.
Closes #123
yes
Use Cases
Bug Fix
fix(api): correct typo in email normalization
Changed tolowerCase() to toLowerCase() to fix TypeError
when processing user emails.
New Feature
feat(search): add global search functionality
Implements full-text search across products, users, and orders.
New SearchBar component provides real-time suggestions as user types.
Closes #45
Breaking Change
refactor(auth)!: change login to use email instead of username
BREAKING CHANGE: login() now requires email parameter instead of username.
Clients must update their authentication calls:
- Before: login(username, password)
- After: login(email, password)
FAQ
Solution: Run git add <files> first to stage your changes
Solution: For merge commits, use git commit --no-edit instead
Solution: Add more context when calling the command: /gc - this fixes the login bug