commit

Solid

Stage and commit changes with intelligent Conventional Commits message generation and commit-splitting analysis.

Code & Development 416 stars 49 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 91/100

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

Skill Content

# Commit Create git commits with intelligent message generation and commit-splitting analysis. ## Command Options - `--no-verify`: Skip running pre-commit checks ## Your task 1. **Check current status**: Run `git status` to see changed and staged files 2. **Review changes**: Run `git diff --cached` (staged) or `git diff` (unstaged) to understand modifications 3. **Analyze for commit splitting**: Review the diff to determine if changes should be split into multiple commits 4. **Stage and commit**: Help stage and commit changes, one logical group at a time if splitting 5. **Generate commit message**: Create a message following Conventional Commits format 6. **Execute commit**: Run `git commit` directly with the generated message 7. **Repeat if needed**: If splitting, return to step 4 for remaining changes 8. **Confirm completion**: Offer to help with next steps like pushing to remote ## Commit Standards Follow Conventional Commits format: - Use appropriate types (`feat`, `fix`, `docs`, `style`, `refactor`, `test`, `chore`, `perf`, `ci`, `build`, `revert`) - Keep subject line under 50 characters - Use present tense, imperative mood - **DO NOT** include issue closing references in commit messages (those belong in PR descriptions) ## Guidelines for Splitting Commits Consider splitting when the diff contains: 1. **Different concerns**: Changes to unrelated parts of the codebase 2. **Different types**: Mixing features, fixes, refactoring, etc. 3. **File patterns**: Source...

Details

Author
joshukraine
Repository
joshukraine/dotfiles
Created
11 years ago
Last Updated
yesterday
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

commit

Stage and commit changes using git. Writes commit messages conforming to the Conventional Commits specification and splits unrelated changes into separate commits. Use when the user asks to commit work.

0 Updated 2 months ago
2chevskii
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,158 Updated yesterday
github
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

5 Updated 3 days ago
kogakure
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 today
AruNi-01
Code & Development Listed

commit

Analyze staged changes and generate conventional commit messages. Trigger: user says "commit"、"/commit"、"generate commit message"、"提交代码".

0 Updated today
afine907