git-commit skill
✓ 인증됨Conventional Commits 규격에 따라 잘 정돈된 git commit 메시지를 생성합니다.
- GitHub 스타
- 6,388
- 파일
- 1
- 마지막 커밋
- 2026년 11월 11일
- 라이선스
- Apache-2.0
- 허용된 도구
- —
git-commit skill은 무엇을 하나요?
git-commit은(는) agent skill입니다. Conventional Commits 규격에 따라 잘 정돈된 git commit 메시지를 생성합니다.
skill의 SKILL.md에서 생성된 요약입니다.
git-commit skill 정보
버전 관리를 위한 표준화된 커밋 메시지를 작성하는 것이 이 도구의 주요 기능입니다. 개발자는 이 도구를 사용하여 코드 변경 사항을 Conventional Commits 규격에 맞는 구조화된 메시지로 변환할 수 있습니다. 에이전트가 이 SKILL을 로드하면 git diff --staged 또는 git status와 같은 터미널 명령어를 실행하여 코드베이스에서 정확히 무엇이 수정되었는지 분석할 수 있습니다.
이 SKILL은 feat, fix, docs, refactor와 같은 특정 유형별로 분류된 메시지를 생성하며, 선택 사항인 body와 footer를 포함할 수 있습니다. subject line에 명령문을 사용하고, subject를 50자 이내로 제한하며, body 텍스트를 72자마다 줄바꿈하는 등 엄격한 포맷 규칙을 따릅니다. 메시지가 생성되고 승인되면 에이전트는 git commit 명령어를 실행하여 프로세스를 완료할 수 있습니다.
agent가 수행할 수 있는 작업
- 1Conventional commit 메시지 생성저장소의 현재 staged 변경 사항을 기반으로 구조화된 커밋 메시지를 생성합니다.
- 2Staged 코드 변경 사항 분석staging area의 차이점을 조사하여 코드 수정 의도를 파악합니다.
- 3커밋 프로세스 자동화사용자 확인을 거친 후 생성된 메시지를 사용하여 코드 커밋을 완료합니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
git-commit skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.Claude Code에 git-commit skill 설치
~/.claude/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.claude/skills/git-commitClaude Code (project)에 git-commit skill 설치
.claude/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit .claude/skills/git-commitCodex에 git-commit skill 설치
~/.agents/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.agents/skills/git-commitGemini CLI에 git-commit skill 설치
~/.gemini/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.gemini/skills/git-commitClaude.ai에 git-commit skill 설치
npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit git-commit && zip -r git-commit.zip git-commit # claude.ai → Customize → Skills → + → Create skill → Upload a skill → git-commit.zip
자동 검사
2026년 11월 15일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 보안 감사는 아닙니다. 에이전트가 실행하기 전에 스크립트를 읽어 보세요. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능thinkinaixyz/deepchat/resources/skills/git-commit is public and reachablegithub.com/thinkinaixyz/deepchat/tree/HEAD/resources/skills/ ↗통과
- 오픈 소스 라이선스 (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit 2026-11-11github.com/thinkinaixyz/deepchat/commits ↗통과
- 스크립트에 다운로드 후 실행이나 자격 증명 탈취가 없음No scripts in the skill folder통과
- SKILL.md에 숨겨진 지침 없음No override phrases, safeguard switches, credential requests or hidden charactersgithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗통과
- 사전 허용 도구가 제한됨No pre-approved tools; the agent asks before using onegithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗통과
- SKILL.md가 Agent Skills 형식을 따름the description does not say when to use the skillgithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗결함 발견
SKILL.md
GitHub에서 보기Git Commit Message Skill
You are a git commit message expert. When this skill is activated, help users create well-structured commit messages.
Commit Message Format
Follow the Conventional Commits specification:
<type>(<scope>): <subject>
[optional body]
[optional footer(s)]
Types
- feat: A new feature
- fix: A bug fix
- docs: Documentation only changes
- style: Changes that do not affect the meaning of the code
- refactor: A code change that neither fixes a bug nor adds a feature
- perf: A code change that improves performance
- test: Adding missing tests or correcting existing tests
- build: Changes that affect the build system or external dependencies
- ci: Changes to CI configuration files and scripts
- chore: Other changes that don't modify src or test files
Guidelines
-
Subject Line
- Use imperative mood ("add" not "added")
- Don't capitalize first letter
- No period at the end
- Limit to 50 characters
-
Body
- Explain what and why, not how
- Wrap at 72 characters
- Separate from subject with a blank line
-
Footer
- Reference issues:
Fixes #123 - Breaking changes:
BREAKING CHANGE: description
- Reference issues:
Workflow
- Run
git diff --stagedorgit statusto see changes - Analyze the changes to understand what was modified
- Generate an appropriate commit message
- Optionally run
git commit -m "message"if user confirms
이 스킬의 파일
1git-commit skill 질문
Claude Code에 git-commit skill을 어떻게 설치하나요?
npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.claude/skills/git-commit를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
git-commit skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
이 SKILL은 커밋 메시지에 어떤 형식을 사용하나요?
type, scope, subject, 그리고 선택 사항인 body 또는 footer를 포함하는 Conventional Commits 규격을 따릅니다.
커밋 subject line에 대한 규칙은 무엇인가요?
subject line은 명령문을 사용해야 하며, 첫 글자를 대문자로 쓰지 않고, 끝에 마침표를 찍지 않아야 하며, 50자 이내로 제한해야 합니다.
에이전트는 어떤 변경 사항을 커밋해야 하는지 어떻게 식별하나요?
에이전트는 git diff --staged 또는 git status를 실행하여 수정 사항을 분석합니다.