원클릭으로
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 페이지를 검토하고 설치를 진행할 수 있습니다.
| 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 HEADSOC 직업 분류 기준