Openclaw용 Git Commit Message Generator

스테이징된 Git 변경 사항을 분석하여 완벽한 형식의 conventional commit 메시지를 자동으로 생성하는 지능형 유틸리티입니다.

michaelatamuk
v1.0.0
Apr 30, 2026
0
723
0

설치 및 다운로드

1. ClawHub CLI

레지스트리에서 스킬을 바로 설치하는 가장 빠른 방법입니다.

npx clawhub@latest install git-commit-message-generator

2. 수동 설치

스킬 폴더를 다음 위치 중 하나로 복사하세요

글로벌
~/.openclaw/skills/
워크스페이스
<project>/skills/

우선순위: 워크스페이스 > 로컬 > 번들

3. 프롬프트 설치

이 프롬프트를 OpenClaw에 복사하면 자동으로 설치됩니다.

Clawhub를 사용해서 git-commit-message-generator 설치를 도와줘. Clawhub가 설치되어 있지 않다면 먼저 설치해 줘 (npm i -g clawhub).

다운로드를 원하시나요?

ZIP 아카이브 형태의 원본 스킬 파일을 받으세요.

Git Commit Message Generator란 무엇인가요?

Git Commit Message Generator는 코드 변경 사항을 문서화할 때 발생하는 심리적 마찰을 제거하기 위해 설계된 전문 도구입니다. Openclaw Skills와 통합되어 스테이징된 git diff를 읽고 코드 뒤에 숨겨진 의도를 해석하여 Conventional Commits 사양을 엄격히 준수하는 메시지를 생성합니다. 이를 통해 프로젝트 기록이 전문적이고 읽기 쉬운 상태로 유지되며 자동화 도구에 즉시 사용할 수 있도록 보장합니다.

단순한 텍스트 생성을 넘어, 이 스킬은 소프트웨어 개발의 미묘한 차이를 이해합니다. feat와 refactor를 구별하고, 변경 사항의 구체적인 아키텍처 범위를 식별하며, 메이저 버전 업데이트가 필요한 breaking changes를 표시할 수도 있습니다. 번거로운 수동 작업을 개발 워크플로우의 원활한 부분으로 전환하여 더 나은 협업과 명확한 버전 기록을 촉진합니다.

Git Commit Message Generator 활용 사례

  • git add로 변경 사항을 스테이징하고 작업에 대한 즉각적이고 정확한 설명이 필요한 경우.
  • 자동화된 changelog 생성을 위해 깨끗하고 기계가 읽을 수 있는 git 기록을 유지하려는 경우.
  • 수동 강제 없이 팀 전체의 커밋 형식 일관성을 보장하려는 경우.
  • API 또는 공용 내보내기에서 breaking changes를 자동으로 강조 표시하려는 경우.
  • 영향이 여러 모듈이나 컴포넌트에 걸쳐 있는 복잡한 리팩토링을 문서화하려는 경우.

Git Commit Message Generator 작동 원리

  1. 이 스킬은 git diff --staged 명령을 실행하여 수정된 정확한 코드 줄을 가져옵니다.
  2. 파일 경로와 패턴을 분석하여 주요 영향 영역(예: src/components/ vs docs/)을 결정합니다.
  3. 지능형 탐지 로직이 diff의 내용을 기반으로 feat, fix, docs, refactor와 같은 변경 유형을 할당합니다.
  4. 디렉토리 구조와 컴포넌트 이름을 확인하여 특정 scope를 추출합니다.
  5. 생성기는 변경된 함수 시그니처나 제거된 내보내기 등 breaking changes가 있는지 확인합니다.
  6. 제목 줄, 선택적 본문 및 바닥글을 포함하여 관례적인 형식을 사용하여 최종 메시지가 구성됩니다.
  7. 출력은 업계 모범 사례를 충족하기 위해 길이와 명령형 어조에 대해 검증됩니다.

Git Commit Message Generator 설정 가이드

이 스킬을 시작하려면 시스템에 git이 설치되어 있는지 확인하고 Openclaw Skills 환경 내에서 다음 단계를 따르세요.

# git 저장소로 이동
cd your-project-repo

# 평소와 같이 변경 사항 스테이징
git add .

# AI agent를 통해 스킬 호출
"Generate a commit message for my staged changes"

Git Commit Message Generator 데이터 스키마 및 분류 체계

이 스킬은 Git 내부 상태와 Conventional Commits 분류 체계를 기반으로 데이터를 구성합니다.

속성 설명 예시
Type 변경의 성격 feat, fix, chore, build
Scope 특정 모듈 또는 파일 영역 (ui), (auth), (api)
Subject 명령형 어조의 간결한 요약 add validation to login form
Body "이유"에 대한 자세한 설명 로직 변경 사항 설명
Footers breaking changes와 같은 메타 정보 BREAKING CHANGE: ...

Git Commit Message Generator 고급 기능

  • Breaking Change 탐지: API 파괴적 편집이 탐지되면 자동으로 type/scope에 !를 추가하거나 BREAKING CHANGE 바닥글을 추가합니다.
  • Issue Tracker 통합: 브랜치 이름(예: feature/PROJ-123)을 자동으로 파싱하여 커밋 바닥글에 "Closes PROJ-123"을 포함합니다.
  • Monorepo 지원: 워크스페이스 패키지를 지능적으로 식별하여 다중 패키지 저장소에 대해 정확한 scope를 제안합니다.
  • Co-author 지원: 생성된 메시지에 특정 공동 작성자를 포함하도록 스킬에 요청하여 쉽게 기여자를 추가할 수 있습니다.
  • 커스텀 스타일 적응: 요청 시 표준 Conventional Commits, Angular 스타일 또는 Gitmoji 형식 간의 전환을 지원합니다.

SKILL.md


로드 중

관련 Openclaw 스킬

METADATA

Github Stars: 0
forks: 0

추천*