Skill git-commit
✓ VerifiedMenghasilkan pesan git commit dengan format yang rapi mengikuti spesifikasi Conventional Commits.
- Bintang GitHub
- 6.388
- File
- 1
- Commit terakhir
- 11 Nov 2026
- Lisensi
- Apache-2.0
- Tool yang diizinkan
- —
Apa fungsi skill git-commit?
git-commit adalah agent skill. Menghasilkan pesan git commit dengan format yang rapi mengikuti spesifikasi Conventional Commits.
Ringkasan dibuat dari SKILL.md skill ini.
Tentang skill git-commit
Fungsi utama dari tool ini adalah menulis pesan commit yang terstandarisasi untuk version control. Developer dapat menggunakannya untuk mengubah perubahan kode menjadi pesan terstruktur yang mematuhi spesifikasi Conventional Commits. Saat agent memuat skill ini, ia dapat menganalisis staged changes dengan menjalankan perintah terminal seperti git diff --staged atau git status untuk memahami secara tepat apa yang telah dimodifikasi dalam codebase.
Skill ini menghasilkan pesan yang dikategorikan berdasarkan tipe spesifik seperti feat, fix, docs, atau refactor, termasuk body dan footer opsional. Tool ini mengikuti aturan format yang ketat, seperti menggunakan imperative mood untuk subject line, membatasi subject hingga 50 karakter, dan membungkus teks body pada 72 karakter. Setelah pesan dibuat dan disetujui, agent dapat mengeksekusi perintah git commit untuk menyelesaikan prosesnya.
Apa yang bisa dilakukan agent dengannya
- 1Generate conventional commit messagesMembuat pesan commit terstruktur berdasarkan staged changes yang ada di dalam sebuah repository.
- 2Analyze staged code changesMemeriksa perbedaan pada staging area untuk menentukan maksud dari modifikasi kode tersebut.
- 3Automate the commit processMenyelesaikan proses commit kode menggunakan pesan yang telah dibuat setelah menerima konfirmasi dari user.
Ditulis dari SKILL.md milik skill tersebut. Setiap use case diverifikasi dengan kutipan darinya.
Cara install skill git-commit
Setiap perintah menyalin folder skill ke direktori skills client. Restart client atau mulai sesi baru untuk memuatnya.Install skill git-commit di Claude Code
~/.claude/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.claude/skills/git-commitInstall skill git-commit di Claude Code (project)
.claude/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit .claude/skills/git-commitInstall skill git-commit di Codex
~/.agents/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.agents/skills/git-commitInstall skill git-commit di Gemini CLI
~/.gemini/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.gemini/skills/git-commitInstall skill git-commit di Claude.ai
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
Pengecekan otomatis
Berjalan 15 Nov 2026Laporan lengkap →Lolos cek otomatis kami. Ini bukan audit keamanan: baca skripnya sebelum membiarkan agent menjalankannya. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkauthinkinaixyz/deepchat/resources/skills/git-commit is public and reachablegithub.com/thinkinaixyz/deepchat/tree/HEAD/resources/skills/ ↗Lolos
- Lisensi open source (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit 2026-11-11github.com/thinkinaixyz/deepchat/commits ↗Lolos
- Skrip tanpa unduh-lalu-jalankan atau pencurian kredensialNo scripts in the skill folderLolos
- Tidak ada instruksi tersembunyi di SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Lolos
- Tool yang diizinkan otomatis dibatasiNo pre-approved tools; the agent asks before using onegithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Lolos
- SKILL.md mengikuti format Agent Skillsthe description does not say when to use the skillgithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Temuan
SKILL.md
Lihat di GitHubGit 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
Berkas dalam skill ini
1Pertanyaan seputar skill git-commit
Bagaimana cara install skill git-commit di Claude Code?
Jalankan npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.claude/skills/git-commit. Claude Code memuat skill dari ~/.claude/skills (semua proyek) atau .claude/skills (satu proyek) dan menggunakan skill saat deskripsinya cocok dengan tugas.
Client mana saja yang bisa menggunakan skill git-commit?
Client apa pun yang membaca format Agent Skills: Claude Code, Codex, Gemini CLI, dan claude.ai (unggah sebagai ZIP). Script dalam skill hanya berjalan di client yang mengizinkan eksekusi kode.
Format apa yang digunakan skill ini untuk pesan commit?
Skill ini mengikuti spesifikasi Conventional Commits, termasuk type, scope, subject, serta body atau footer opsional.
Apa aturan untuk baris subject commit?
Baris subject harus menggunakan imperative mood, tidak menggunakan huruf kapital di awal kata, tidak diakhiri dengan titik, dan dibatasi maksimal 50 karakter.
Bagaimana agent mengidentifikasi perubahan apa yang perlu di-commit?
Agent menjalankan git diff --staged atau git status untuk menganalisis modifikasi yang ada.