بنقرة واحدة
git-smart-commit
Tool to make conventional git commits using AI by looking at the local changes
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Tool to make conventional git commits using AI by looking at the local changes
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | git-smart-commit |
| description | Tool to make conventional git commits using AI by looking at the local changes |
| disable-model-invocation | true |
This skill analyzes local git changes and generates conventional commit messages according to the Conventional Commits specification.
The goal is to offload the cognitive burden from the user—letting AI review and summarize all changes into well-structured commit messages.
main or master branchesfeat/TICKET-123-add-user-auth)fix/resolve-login-timeout)git status to see staged, unstaged, and untracked filesgit diff --staged for staged changes (preferred for commit)git diff for unstaged changesgit diff --name-only (unstaged) and git diff --staged --name-only (staged)| Formatter | Config indicators |
|---|---|
| Prettier | .prettierrc, .prettierrc.*, prettier.config.*, "prettier" key in package.json |
| ESLint | .eslintrc, .eslintrc.*, eslint.config.* |
| Black | pyproject.toml ([tool.black]), .black.cfg, setup.cfg ([tool:black]) |
| Ruff | pyproject.toml ([tool.ruff]), ruff.toml, .ruff.toml |
| gofmt / goimports | go.mod (Go projects use gofmt by default) |
| rustfmt | rustfmt.toml, .rustfmt.toml, Cargo.toml |
| clang-format | .clang-format |
| shfmt | .editorconfig with shell settings, or presence of shell scripts |
npx prettier --write <file1> <file2> ...npx eslint --fix <file1> <file2> ...black <file1> <file2> ...ruff format <file1> <file2> ...gofmt -w <file1> <file2> ...rustfmt <file1> <file2> ...git add <files>)Choose the appropriate type based on the changes:
| Type | Description |
|---|---|
feat | New feature or capability |
fix | Bug fix |
docs | Documentation only |
style | Formatting, whitespace (no code logic change) |
refactor | Code restructuring without behavior change |
test | Adding or updating tests |
chore | Build, tooling, dependencies, config |
perf | Performance improvement |
ci | CI/CD configuration |
<type>(<scope>): <subject>
[optional body]
[optional footer(s)]
api, auth, ui, db)! after type/scope (e.g., feat(api)!:) and include BREAKING CHANGE: in footerfeat(auth): add OAuth2 login support
Implement Google and GitHub OAuth providers for user authentication.
This replaces the legacy session-based auth system.
BREAKING CHANGE: removes /api/v1/session endpoints
fix(cart): resolve race condition in quantity update
Multiple rapid clicks could cause incorrect totals due to
async state updates. Added debouncing and optimistic locking.
Fixes #234
chore: upgrade dependencies to latest versions
git push -u origin HEAD