npx claudepluginhub yesroad/cc-kit --plugin cc-kitThis skill is limited to using the following tools:
staged 변경사항을 분석하여 프로젝트 컨벤션에 맞는 커밋 메시지 자동 생성
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
staged 변경사항을 분석하여 프로젝트 컨벤션에 맞는 커밋 메시지 자동 생성
git diff --staged 기준feat, fix, chore 등)Co-Authored-By, Co-authored-by, 🤖, Generated with Claude, Claude, Anthropic 등 AI 관련 문구를 포함하지 않는다git log --oneline --format="%s" -50
확인 항목:
감지 결과 적용:
| 감지 결과 | 적용 방식 |
|---|---|
| scope 없는 패턴 다수 | scope 생략 우선 |
| Body 없는 패턴 다수 | 간결 옵션 권장 |
| 커밋 이력 없음 | Conventional Commits 기본 적용 |
타입 프리픽스는 이력과 무관하게 항상 영어 사용.
git diff --staged --stat --name-status
git diff --staged
체크 포인트:
기능:
feat → 새 기능fix → 버그 수정perf → 성능 개선구조:
refactor → 구조 개선test → 테스트 추가docs → 문서 변경style → 포맷, 세미콜론 등 로직 무관 변경chore → 의존성, 기타 잡무build → 빌드 시스템, 패키지 설정 변경ci → CI/CD 파이프라인 설정 변경scope는 "어디가 바뀌었는지"를 나타내는 짧은 한글 명사를 사용.
추론 규칙:
예시:
src/<feature>/... → (<기능명>)
src/components/... → (컴포넌트)
docs/... → (문서)
infra/... → (인프라)
tests/... → (테스트)
여러 영역 변경 시:
다음 중 하나 이상:
다음 시 BREAKING CHANGE 명시:
{type}({scope}): {요약}
- 변경사항 1
- 변경사항 2
scope를 생략하면 {type}: {요약} 형식 사용.
{type}({scope}): {요약}
{type}({scope}): {요약}
- 상세 변경사항 1
- 상세 변경사항 2
- 변경 이유
❌ staged 변경사항이 없습니다. 먼저 `git add`를 실행하세요.
chore(deps): lockfile 업데이트
⚠️ 100개 이상 변경. 커밋 분리 권장.
refactor: {before} → {after} 리네임
커밋 메시지 생성 전 아래 항목을 점검한다:
git diff --staged --name-only 결과가 의도한 파일만 포함하는가?하나라도 문제가 있으면 커밋 전 사용자에게 안내한다.
사용 예시:
scope 있는 경우:
사용자: "커밋 메시지 만들어줘"
에이전트: (컨벤션 감지 → 프리픽스 영어 유지, 제목/Body 한글 작성)
## 🎯 권장 커밋 메시지
### 옵션 1: 기본 (권장)
feat(검색): 목록 필터 옵션 추가
- 필터 조건별 결과 정렬 로직 추가
- 선택된 필터 상태를 화면에 표시
### 옵션 2: 간결
feat(검색): 목록 필터 옵션 추가
### 옵션 3: 상세
feat(검색): 목록 필터 옵션 추가
- 필터 조건 조합 처리 로직 추가
- 필터 초기화 시 기본 정렬 복원
- 필터 변경 시 목록 재조회 타이밍 정리
변경 이유: 사용자 요청사항 반영
단일 레포 (scope 생략):
사용자: "커밋 메시지 만들어줘"
에이전트: (컨벤션 감지 → scope 없는 패턴 확인)
## 🎯 권장 커밋 메시지
### 옵션 1: 기본 (권장)
fix: 날짜 형식 검증 오류 수정
- 잘못된 날짜 입력 시 예외 처리 추가
- 검증 실패 메시지 문구 정리
### 옵션 2: 간결
fix: 날짜 형식 검증 오류 수정