Git 마스터 (git-master)
커밋 분할부터 리베이스, 히스토리 추적까지 Git 작업 전반을 전문가처럼 처리해주는 스킬.
개발·코딩중급★ 67,531⑂ 5,507AI 점수 8/10마지막 업데이트: 2026. 8. 9.
무엇을 해주나
Git 작업을 세 가지 모드로 나눠 자동 처리합니다.
- COMMIT 모드:
git status/git log를 병렬로 읽어 저장소의 커밋 스타일(semantic / plain / short)과 주 사용 언어를 먼저 탐지한 뒤, 변경 파일을 디렉터리·관심사·의존성 레벨 기준으로 쪼개 원자적 커밋 계획을 세우고 실행합니다. 테스트 파일은 구현 파일과 같은 커밋에 묶고, 커밋 실행 전에 "파일 N개 → 최소 몇 커밋" 검증을 강제합니다. - REBASE 모드: main 여부·업스트림 여부·워킹 디렉터리 상태를 점검해 안전 등급을 매기고, squash / autosquash / rebase --onto / 순서 변경을 수행합니다. 충돌 해결 절차와
git reflog,--force-with-lease같은 복구·안전 규칙까지 안내합니다. - HISTORY SEARCH 모드: "이 코드 언제 추가됐어?", "이 줄 누가 썼어?" 같은 질문을
git log -S(pickaxe),git log -G,git blame,git bisect로 매핑해 실행하고 결과를 표 형태로 정리해줍니다.
이런 분께 추천
- 커밋을 습관적으로 한 덩어리로 몰아 넣어 리뷰가 어려워지는 개발자
- 리베이스·squash가 무서워 브랜치 정리를 미루는 분
- 레거시 코드에서 특정 변경의 출처를 자주 추적해야 하는 유지보수 담당자
- 팀 저장소의 기존 커밋 컨벤션을 자동으로 따라가길 원하는 분
활용 예시
- 대량 변경 커밋 정리: 8개 파일을 수정한 뒤 "커밋해줘"라고 하면, app 레이어 / 컴포넌트 / e2e 테스트 / i18n 메시지로 나눈 5개 커밋 계획과 각 그룹의 근거를 먼저 출력하고 순서대로 커밋합니다.
- PR 전 히스토리 정리: "이 브랜치 커밋 정리해서 리베이스해줘" → merge-base를 찾아 fixup 커밋을 autosquash로 병합하고, 푸시된 브랜치면
--force-with-lease사용을 경고합니다. - 버그 원인 추적: "MAX_RETRY_COUNT 상수 언제 사라졌어?" →
git log -S "MAX_RETRY_COUNT" --all --oneline으로 후보 커밋을 찾아 커밋 해시·작성자·diff 발췌까지 정리해 보여줍니다.
· · · 설치 가이드 · · ·
Claude 앱에 설치 (터미널 필요 없음)
- 아래 버튼으로 ZIP 파일을 받으세요.
- Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
- Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
Claude Code에 설치
Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요
클로드스킬마트에서 찾은 스킬을 설치해줘. GitHub 저장소 code-yeongyu/oh-my-openagent 의 packages/omo-opencode/src/features/builtin-skills/git-master 폴더를 내 ~/.claude/skills/git-master/ 에 그대로 복사해줘. 설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.
직접 명령으로 설치하기
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent && mkdir -p ~/.claude/skills/git-master && cp /tmp/oh-my-openagent/packages/omo-opencode/src/features/builtin-skills/git-master/SKILL.md ~/.claude/skills/git-master/⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.
- 터미널을 열고 스킬을 보관할 임시 디렉터리로 이동합니다.
- 저장소를 클론합니다:
git clone https://github.com/code-yeongyu/oh-my-openagent.git - Claude 스킬 폴더를 만듭니다:
mkdir -p ~/.claude/skills/git-master - SKILL.md를 복사합니다:
cp oh-my-openagent/packages/omo-opencode/src/features/builtin-skills/git-master/SKILL.md ~/.claude/skills/git-master/ - Claude Code를 다시 실행한 뒤
/skills또는 스킬 목록에서git-master가 보이는지 확인합니다. - 테스트용 브랜치에서 "변경사항 커밋해줘" 또는 "이 함수 언제 추가됐어?"라고 요청해 동작을 확인합니다.
- (권장) 처음에는 중요 브랜치가 아닌 실험용 브랜치에서 사용하고, 리베이스·reset 계열 작업은 제안된 계획을 읽고 승인한 뒤 실행하세요.
GitHub에서 원본 보기 ↗라이선스: NOASSERTION