CClaude Code Catalog
전체 스킬

스마트 커밋

코딩입문

git diff를 분석하여 변경의 성격을 파악하고, Conventional Commits 포맷에 맞는 커밋 메시지를 자동으로 생성합니다.

트리거/commit
사용빈도매일

커밋 메시지 고민에 시간 쓰는 게 아까운 사람라면? /commit으로 분석부터 메시지까지 자동

git자동화커밋

작동 흐름

/commit 실행 → git diff --staged 분석
Phase 1: 2개 분석 병렬
type-detect
변경 타입 판별
scope-detect
영향 범위 파악
Conventional Commits 메시지 생성 → 사용자 확인
깔끔한 커밋 완료

스킬 코드

# Smart Commit Skill ## Trigger: /commit When invoked: 1. Run `git diff --staged` to check staged changes 2. If nothing staged, run `git diff` and suggest what to stage 3. Analyze changes to determine type: - feat: new feature - fix: bug fix - refactor: code restructuring - docs: documentation - style: formatting - test: adding tests - chore: maintenance 4. Generate commit message: - Format: `type(scope): description` - Keep under 72 characters - Use imperative mood ("add" not "added") 5. Show the message and ask for confirmation 6. On approval, execute: `git commit -m "message"`

복사해서 CLAUDE.md에 붙여넣으면 바로 사용할 수 있습니다.

스마트 커밋 작동 방식

Smart Commit은 스테이징된 git diff를 분석하여 변경 타입(feature, fix, refactor, docs)을 감지하고, 영향 범위를 파악한 후, 승인 또는 수정 가능한 Conventional Commits 메시지를 자동 생성합니다.

스마트 커밋이(가) 빛나는 순간

커밋을 자주 하지만 메시지 작성을 싫어하는 개발자에게 최적입니다. 특히 변경이 여러 파일에 걸쳐 있고, 향후 git log 검색을 위해 의도를 정확히 기록해야 할 때 효과적입니다.

핵심 특장점

  • Conventional Commits 표준을 자동으로 준수
  • 실제 코드 diff에서 변경 타입과 스코프를 감지
  • 스테이징된 변경에서 깔끔한 커밋까지 원커맨드 워크플로우
  • 일관된 커밋 히스토리로 코드 리뷰와 Changelog 생성 개선

같은 카테고리 스킬

코딩 전체 보기

다른 카테고리 인기 스킬