Sponsor Suno AI Music arrow_forward
Plugin

Git Commit Smart

AI-powered conventional commit message generator with smart analysis

Type
Plugin
GitHub stars
2.8k
License
MIT
Repo last updated
Sep 27, 2026
Version
1.28.0
Author
Jeremy Longshore

What Git Commit Smart is

Git Commit Smart is a plugin published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”

A plugin is a package that bundles skills, slash commands, subagents, hooks, and MCP connectors so they install together. Plugins are plain files with a manifest at .claude-plugin/plugin.json, and they work in both Claude Code and Claude Cowork.

Installing Git Commit Smart adds everything it ships in one step. Connectors inside a plugin still need to be connected separately, and hooks and subagents only run in Cowork and Claude Code, not in regular chat.

How to install Git Commit Smart

Claude Code

  1. Add the repository as a plugin marketplace: claude plugin marketplace add jeremylongshore/tons-of-skills-marketplace
  2. Install the plugin: claude plugin install git-commit-smart@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json.
  3. Restart the session if the new skills or commands don't appear straight away.

Claude Cowork

  1. Open Customize → Plugins and choose Add marketplace.
  2. Enter jeremylongshore/tons-of-skills-marketplace (the owner/repo shorthand works for GitHub).
  3. Find Git Commit Smart in the list, click Install, then connect any connectors it needs from its Connectors tab.

New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.

Inside the source file

An excerpt from plugins/devops/git-commit-smart/.claude-plugin/plugin.json, shared under the repository's MIT license. Read the full file on GitHub.

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 /gc shortcut
  • 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

Installation

# Add this marketplace to Claude Code
/plugin marketplace add jeremylongshore/claude-code-plugins

# Install the plugin
/plugin install git-commit-smart@claude-code-plugins-plus

Usage

Basic Usage

  1. Stage your changes:
git add .
  1. Generate commit message:
/commit-smart
# or use the shortcut:
/gc
  1. Review the generated message and confirm

Example Session

# Stage changes
git add src/auth/login.js src/api/users.js

# Generate commit
/gc

# Claude analyzes and proposes:
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

# Commit with this message? (yes/no/edit)
yes
…

Commit Types

The plugin automatically selects the appropriate type:

  • feat: New feature
  • fix: Bug fix
  • docs: Documentation only
  • style: Code style/formatting (no logic change)
  • refactor: Code restructure (no behavior change)
  • perf: Performance improvement
  • test: Adding/updating tests
  • chore: Maintenance tasks

Requirements

  • Git repository with staged changes
  • Claude Code editor

Configuration

No configuration needed! The plugin works out of the box.

Optional Context

You can provide additional context:

/gc - emphasize that this fixes a security vulnerability

Pro Tips

Stage related changes together - Commit logical units, not random files

Use the /gc shortcut - Saves typing and speeds up workflow

Review before committing - Always check the generated message makes sense

Add issue references - Plugin will detect and include "Closes #123" when appropriate

Break up large changes - Multiple focused commits are better than one massive commit

When NOT to Use

Merge commits - Use git's default merge message instead No staged changes - Stage changes first with git add Emergency hotfixes - When you need to commit immediately without review

Troubleshooting

"No changes staged for commit"

Solution: Run git add first to stage your changes

"Merge in progress detected"

Solution: For merge commits, use git commit --no-edit instead

Commit message too generic

Solution: Add more context when calling the command: /gc - this fixes the login bug

Examples

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)

License

MIT License - see LICENSE for details

Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.

Support

  • Issues: GitHub Issues
  • Discussions: GitHub Discussions

Made with ️ for developers who want better commit messages without the hassle

Before you install

  • Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
  • Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
  • Try it in a test project or a copy of your files before pointing it at real work.
  • Pin the version you tested, and review changes before updating.
  • Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.

FAQ

What is Git Commit Smart?

Git Commit Smart is a plugin for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. AI-powered conventional commit message generator with smart analysis

How do I install Git Commit Smart in Claude Code?

Add the repository as a plugin marketplace: claude plugin marketplace add jeremylongshore/tons-of-skills-marketplace Install the plugin: claude plugin install git-commit-smart@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json. Restart the session if the new skills or commands don't appear straight away.

Can I use Git Commit Smart in Claude Cowork?

Open Customize → Plugins and choose Add marketplace. Enter jeremylongshore/tons-of-skills-marketplace (the owner/repo shorthand works for GitHub). Find Git Commit Smart in the list, click Install, then connect any connectors it needs from its Connectors tab.

Is Git Commit Smart safe to install?

It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.

Similar resources

Browse all skills, subagents, and plugins →

Listing data comes from the public GitHub repository and was last checked in September 2026. Excerpts are © their authors and shared under MIT. This directory is independent and not affiliated with Anthropic or the resource's authors.