Loading...
Loading...
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
npx skill4agent add clubmediterranee/ai-core git-commit<type>(optional scope): <description>
[optional body]
[optional footer(s)]# Exclamation mark after type/scope
feat!: remove deprecated endpoint
# BREAKING CHANGE footer
feat: allow config to extend other configs
BREAKING CHANGE: `extends` key behavior changed| Type | Purpose |
|---|---|
| New feature |
| Bug fix |
| Documentation only |
| Formatting/style (no logic) |
| Code refactor (no feature/fix) |
| Performance improvement |
| Add/update tests |
| Build system/dependencies |
| CI/config changes |
| Maintenance/misc |
| Revert commit |
# Check status first
git status --porcelain
# If nothing to commit, stop and inform the user
# If files are staged, use staged diff
git diff --staged
# If nothing staged, use working tree diff
git diff# Stage specific files
git add path/to/file1 path/to/file2
# Stage by pattern
git add *.test.*
git add src/components/*
# Interactive staging
git add -p# Single line
git commit -m "<type>(scope): <description>"
# Multi-line with body/footer
git commit -m "<type>(scope): <description>" \
-m "<optional body>" \
-m "<optional footer>"✔ <type>(scope): <description>
commit <short-hash>Closes #123Refs #456Co-Authored-ByCo-Authored-By: Claude ...