| name | git-commit |
| description | Use when user wants to commit changes, says "commit", "커밋", "커밋해줘", "변경사항 저장". Do NOT use for pushing (use git-push) or commit-and-push (use git-commit-and-push). |
Git Commit Instructions
프로젝트 하네스 위임 (CRITICAL — 경로 분기보다 먼저)
레포 루트에 프로젝트 전용 커밋 스킬이 있으면 이 스킬을 쓰지 말고 그쪽으로 위임한다.
프로젝트 커밋 규칙(타입 접두사·이슈번호·Co-Authored-By 등)이 이 전역 스킬과 다를 수 있다.
- GenOS 레포 (
~/work/GenOS, 또는 .claude/skills/genos-commit/ 존재) → genos-commit 스킬 사용. 이 스킬 중단.
- 그 외
.claude/skills/에 <project>-commit 류가 있으면 그쪽 우선.
위임 대상이 없을 때만 아래 경로 분기로 진행.
경로 분기 (CRITICAL)
FIRST: pwd로 현재 디렉토리 확인.
| 경로 | 프로젝트 타입 | 언어 |
|---|
~/company-src/*, ~/work/* | 회사 | Korean |
~/dev/oss/* | OSS 기여 | English |
| 그 외 모든 경로 | 개인 | Korean |
Attribution: settings.json의 attribution으로 관리. 스킬에서 직접 추가하지 않음.
커밋 메시지 포맷
[제목 (한글 or English — 경로 분기 따름)]
[본문 - 무엇을, 왜 변경했는지]
- [상세 내용]
참고 자료
Gotchas
- ❌ Gitmoji 사용 → 사용하지 않음
- ❌ Co-Authored-By나 "Generated with Claude" 직접 추가 → settings.json attribution이 관리함
- ❌ Subject에 마침표 붙임 → 마침표 없음
- ❌ Past tense 사용 ("Added") → 명령형 ("Add")
- ❌
git add . 또는 git add -A → 파일 지정해서 스테이징
- ❌ 개인 프로젝트에서 영어 커밋 → Korean이 기본,
~/dev/oss/*만 English