generating-smart-commits

Solid

This skill generates conventional commit messages using AI analysis of staged Git changes. It automatically determines the commit type (feat, fix, docs, etc.), identifies breaking changes, and formats the message according to conventional commit standards. Use this when asked to create a commit message, write a Git commit, or when the user uses the `/commit-smart` or `/gc` command. It is especially useful after changes have been staged with `git add`.

Code & Development 2,390 stars 338 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## Overview This skill empowers Claude to create well-formatted, informative commit messages automatically. By analyzing staged changes, it generates messages that adhere to conventional commit standards, saving developers time and ensuring consistency. ## How It Works 1. **Analyzing Staged Changes**: The skill examines the changes currently staged in the Git repository. 2. **Generating Commit Message**: Based on the analysis, it constructs a conventional commit message, including type, scope, and description. 3. **Presenting for Confirmation**: The generated message is displayed to the user for review and approval. ## When to Use This Skill This skill activates when you need to: - Create a commit message from staged changes. - Generate a conventional commit message. - Use the `/commit-smart` or `/gc` command. - Automate the commit message writing process. ## Examples ### Example 1: Adding a New Feature User request: "Generate a commit message for adding user authentication" The skill will: 1. Analyze the staged changes related to user authentication. 2. Generate a commit message like: `feat(auth): Implement user authentication module`. 3. Present the message to the user for confirmation. ### Example 2: Fixing a Bug User request: "/gc fix for login issue" The skill will: 1. Analyze the staged changes related to the login issue. 2. Generate a commit message like: `fix(login): Resolve issue with incorrect password validation`. 3. Present the message to the user for ...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
8 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category