원클릭으로
commit-helper
git 변경사항을 분석하고 Conventional Commits 패턴에 따라 한국어로 커밋 메시지를 작성하여 커밋을 생성합니다. 사용자가 커밋을 만들어달라고 요청하거나, 변경사항을 커밋해야 할 때 사용합니다.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
git 변경사항을 분석하고 Conventional Commits 패턴에 따라 한국어로 커밋 메시지를 작성하여 커밋을 생성합니다. 사용자가 커밋을 만들어달라고 요청하거나, 변경사항을 커밋해야 할 때 사용합니다.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | commit-helper |
| description | git 변경사항을 분석하고 Conventional Commits 패턴에 따라 한국어로 커밋 메시지를 작성하여 커밋을 생성합니다. 사용자가 커밋을 만들어달라고 요청하거나, 변경사항을 커밋해야 할 때 사용합니다. |
| model | claude-haiku-4-5 |
이 스킬은 git 저장소의 변경사항을 분석하여 Conventional Commits 패턴에 따라 한국어로 커밋 메시지를 작성하고 커밋을 생성합니다. 변경사항이 여러 유형에 걸쳐 있는 경우 논리적으로 분류하여 여러 개의 커밋으로 나눕니다.
변경사항을 종합적으로 분석하여 사용자의 의도를 명확히 파악하세요:
의도가 모호한 경우 AskUserQuestion 도구를 사용하여 질문하세요:
다음과 같은 상황에서 질문이 필요합니다:
질문 예시:
AskUserQuestion({
questions: [{
question: "이번 변경의 주요 목적은 무엇인가요?",
header: "변경 목적",
multiSelect: false,
options: [
{
label: "새로운 기능 추가",
description: "사용자에게 새로운 기능을 제공"
},
{
label: "버그 수정",
description: "기존 버그나 오류를 수정"
},
{
label: "리팩토링",
description: "동작은 유지하면서 코드 개선"
},
{
label: "문서/설정 변경",
description: "문서 업데이트, 빌드 설정 등"
}
]
}]
})
중요: 사용자 답변을 받은 후 그 의도에 맞춰 커밋 타입과 메시지를 작성하세요.
변경사항을 다음 기준으로 논리적 그룹으로 분류:
각 그룹은 하나의 독립적인 커밋이 될 수 있어야 합니다.
각 그룹에 적합한 타입 선택:
각 그룹에 대해 다음 형식으로 메시지 작성:
<type>: <제목>
<본문>
제목 작성 규칙:
본문 작성 규칙 (선택사항, 복잡한 변경사항인 경우):
중요: 다음 규칙을 반드시 준수:
각 그룹에 대해 순차적으로:
Bash tool로 해당 파일들 스테이징
git add <file1> <file2> ...
Bash tool로 커밋 실행
git commit -m "$(cat <<'EOF'
<type>: <제목>
<본문>
EOF
)"
Bash tool로 커밋 결과 확인
git log -1 --stat
다음 그룹으로 이동하여 반복
모든 커밋 완료 후:
변경사항:
lua/bityoungjae/groups/plugins/telescope.lua 추가lua/bityoungjae/groups/init.lua에 telescope 그룹 등록커밋 메시지:
feat: telescope.nvim 하이라이트 그룹 추가
- TelescopeNormal, TelescopeBorder 등 기본 하이라이트 정의
- 프롬프트, 결과, 프리뷰 영역별 색상 설정
- 선택 항목 강조 스타일 적용
변경사항:
README.md 업데이트 (문서)lua/bityoungjae/palette.lua 색상값 수정 (버그)lua/bityoungjae/groups/plugins/neo-tree.lua 추가 (기능)커밋 1:
docs: README에 지원 플러그인 목록 추가
커밋 2:
fix: Muted Rose 색상 대비 부족 문제 수정
에러 메시지 가독성 향상을 위해 명도 조정
커밋 3:
feat: neo-tree.nvim 하이라이트 그룹 추가
- NeoTreeNormal, NeoTreeFloatBorder 정의
- 디렉토리, 파일, git 상태별 색상 설정
- 선택 및 포커스 상태 스타일 적용
변경사항:
lua/bityoungjae/groups/editor.lua의 중복 색상 참조 제거lua/bityoungjae/groups/syntax.lua의 중복 색상 참조 제거lua/bityoungjae/util.lua에 공통 함수 추출커밋 메시지:
refactor: 하이라이트 그룹 공통 유틸 함수 추출
- blend_colors 헬퍼 함수 추가
- 중복된 색상 계산 로직 통합
- editor, syntax 그룹에서 재사용
❌ 피해야 할 것:
✅ 올바른 예: