From git
Use when the user wants to commit changes — /git:commit, "커밋", "변경사항 커밋", or any request to stage and commit local changes
How this skill is triggered — by the user, by Claude, or both
Slash command
/git:commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Stage specific files and commit with a Conventional Commits message after user confirmation.
Stage specific files and commit with a Conventional Commits message after user confirmation.
git add -A and git add . are strictly forbidden — sensitive files may be included.env, *.pem, *.key, credentials.json, *.secretgit status
git diff HEAD
git log --oneline -5 # reference commit style
Exclude any files matching these patterns from staging:
.env .env.* *.pem *.key *.secret credentials.json *.p12 *.pfx
<type>(<scope>): <description>
type: feat fix refactor test docs chore build ci perf
scope: changed module/package (optional)
description: imperative mood, under 50 chars, no trailing period
Reference git log style to match the project's existing conventions.
Display the following and wait for confirmation:
Commit message: <type>(<scope>): <description>
Files to stage:
<file1>
<file2>
...
Excluded files (sensitive/unnecessary):
<excluded1> (reason)
Proceed? (y/N)
Any input other than y is treated as abort.
git add <file1> <file2> ... # explicit file list only, never -A or .
git commit -m "$(cat <<'EOF'
<type>(<scope>): <description>
EOF
)"
| Situation | Action |
|---|---|
| No changes to commit | Abort with "No changes found" message |
| pre-commit hook fails | Show error output, guide user to fix and retry |
| Only sensitive files changed | Guide user to handle them manually |
/git:commit
commit changes
커밋해줘
변경사항 커밋
npx claudepluginhub ppzxc/engineering-guidelines --plugin gitStages intended git changes avoiding secrets and creates clear Conventional Commits like feat(scope): subject. Useful for clean, semantic commit history.
Stages files safely avoiding sensitive ones, infers conventional commit type from git diff, drafts message with scope, and executes after confirmation. Use anytime like post-planning or mid-TDD.
Creates git commits with auto-generated conventional commit messages. Analyzes changes via git diff/status, checks branch protection, stages relevant files excluding secrets. Invoke via $commit or 'commit changes'.