git-commit-smart

Solid

Generates meaningful, conventional commit messages automatically. Use when committing code changes. Analyzes diff to create descriptive commits following best practices.

Code & Development 145 stars 16 forks Updated today MIT

Install

View on GitHub

Quality Score: 87/100

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

Skill Content

# Smart Git Commit > Inspired by [claude-code-plugins-plus](https://github.com/jeremylongshore/claude-code-plugins-plus) ## Purpose Automatically generate meaningful commit messages by analyzing staged changes, following conventional commit format. ## Commit Message Format ``` <type>(<scope>): <subject> <body> <footer> ``` ### Types | Type | Description | |------|-------------| | `feat` | New feature | | `fix` | Bug fix | | `docs` | Documentation only | | `style` | Formatting, no code change | | `refactor` | Code change, no new feature or fix | | `perf` | Performance improvement | | `test` | Adding/updating tests | | `chore` | Maintenance tasks | | `ci` | CI/CD changes | | `build` | Build system changes | ### Scope Optional, indicates the section of codebase: - `auth`, `api`, `ui`, `db`, `config`, etc. ### Subject - Imperative mood ("add" not "added") - No period at end - Max 50 characters - Lowercase ### Body - Explain WHAT and WHY, not HOW - Wrap at 72 characters - Separate from subject with blank line ### Footer - Breaking changes: `BREAKING CHANGE: description` - Issue references: `Closes #123`, `Fixes #456` ## Workflow ### 1. Analyze Changes ```bash # View staged changes git diff --staged # View changed files git diff --staged --name-only # View stats git diff --staged --stat ``` ### 2. Determine Type Based on changes: - New files with features → `feat` - Modified files fixing issues → `fix` - Only .md files → `docs` - Only test files → `test` - p...

Details

Author
majiayu000
Repository
majiayu000/claude-arsenal
Created
5 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

git-commit

Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions "/commit". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping

1 Updated yesterday
AruNi-01
Code & Development Solid

git-commit-helper

Generate descriptive commit messages by analyzing git diffs. Use when the user asks for help writing commit messages or reviewing staged changes.

27,705 Updated today
davila7
Code & Development Listed

git-commit-helper

Generate descriptive commit messages by analyzing git diffs. Use when the user asks for help writing commit messages or reviewing staged changes.

335 Updated today
aiskillstore
Code & Development Listed

git-commit-helper

Generate descriptive commit messages by analyzing git diffs. Use when the user asks for help writing commit messages or reviewing staged changes.

2 Updated today
zartin790
Code & Development Solid

git-commit

Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions "/commit". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping

34,233 Updated today
github