git-commit skill
✓ DoğrulandıConventional Commits spesifikasyonuna uygun, iyi biçimlendirilmiş git commit mesajları oluşturun.
- GitHub yıldızları
- 6.388
- Dosyalar
- 1
- Son commit
- 11 Kas 2026
- Lisans
- Apache-2.0
- İzin verilen araçlar
- —
git-commit skill ne işe yarar?
git-commit bir agent skill'dir. Conventional Commits spesifikasyonuna uygun, iyi biçimlendirilmiş git commit mesajları oluşturun.
Özet, skill'in SKILL.md dosyasından oluşturuldu.
git-commit skilli hakkında
Versiyon kontrolü için standartlaştırılmış commit mesajları yazmak bu aracın temel işlevidir. Geliştiriciler, kod değişikliklerini Conventional Commits spesifikasyonuna uygun yapılandırılmış mesajlara dönüştürmek için bu aracı kullanır. Bir agent bu SKILL'i yüklediğinde, kod tabanında tam olarak neyin değiştirildiğini anlamak için git diff --staged veya git status gibi terminal komutlarını çalıştırarak staged değişiklikleri analiz edebilir.
SKILL; feat, fix, docs veya refactor gibi belirli tiplere ayrılmış, isteğe bağlı gövde ve alt bilgiler içeren mesajlar üretir. Konu satırlarında emir kipi kullanmak, konuları 50 karakterle sınırlamak ve gövde metnini 72 karakterde bir alt satıra geçirmek gibi katı biçimlendirme kurallarına uyar. Bir mesaj oluşturulup onaylandıktan sonra agent, süreci tamamlamak için git commit komutunu çalıştırabilir.
Bir agent bununla neler yapabilir
- 1Conventional commit mesajları oluşturunBir depodaki mevcut staged değişikliklere dayanarak yapılandırılmış bir commit mesajı oluşturun.
- 2Staged kod değişikliklerini analiz edinKod modifikasyonlarının amacını belirlemek için staging alanındaki farkları inceleyin.
- 3Commit sürecini otomatize edinKullanıcı onayını aldıktan sonra oluşturulan bir mesajı kullanarak kod commit işlemini tamamlayın.
Skill'in SKILL.md dosyasından yazılmıştır. Her kullanım durumu oradaki bir alıntı ile kontrol edilir.
git-commit skill nasıl kurulur
Her komut, skill klasörünü istemcinin skills dizinine kopyalar. Yüklemek için istemciyi yeniden başlatın veya yeni bir oturum başlatın.git-commit skill'ini Claude Code uygulamasına kur
~/.claude/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.claude/skills/git-commitgit-commit skill'ini Claude Code (project) uygulamasına kur
.claude/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit .claude/skills/git-commitgit-commit skill'ini Codex uygulamasına kur
~/.agents/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.agents/skills/git-commitgit-commit skill'ini Gemini CLI uygulamasına kur
~/.gemini/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.gemini/skills/git-commitgit-commit skill'ini Claude.ai uygulamasına kur
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
Otomatik kontroller
Çalıştırıldı 15 Kas 2026Tam rapor →Otomatik kontrollerimizi geçti. Bu bir güvenlik denetimi değil: bir ajanın çalıştırmasına izin vermeden önce betikleri okuyun. Kontroller nasıl çalışır · Daha fazla puan için nelerin düzeltileceği
- Kaynak deposu bağlantılı ve erişilebilirthinkinaixyz/deepchat/resources/skills/git-commit is public and reachablegithub.com/thinkinaixyz/deepchat/tree/HEAD/resources/skills/ ↗Geçti
- Açık kaynak lisansı (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit 2026-11-11github.com/thinkinaixyz/deepchat/commits ↗Geçti
- Betiklerde indir-çalıştır veya kimlik bilgisi hırsızlığı yokNo scripts in the skill folderGeçti
- SKILL.md içinde gizli talimat yokNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Geçti
- Önceden izin verilen araçlar sınırlıNo pre-approved tools; the agent asks before using onegithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Geçti
- SKILL.md, Agent Skills biçimine uyuyorthe description does not say when to use the skillgithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Bulgu
SKILL.md
GitHub'da görüntüleGit 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
Bu becerideki dosyalar
1git-commit skill soruları
git-commit skill'ini Claude Code uygulamasına nasıl kurarım?
npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.claude/skills/git-commit komutunu çalıştırın. Claude Code, skill'leri ~/.claude/skills (tüm projeler) veya .claude/skills (tek proje) konumundan yükler ve açıklaması görevle eşleştiğinde skill'i kullanır.
git-commit skill'ini hangi istemciler kullanabilir?
Agent Skills biçimini okuyan her istemci: Claude Code, Codex, Gemini CLI ve claude.ai (ZIP olarak yükleyin). Skill içindeki betikler yalnızca istemcinin kod çalıştırmaya izin verdiği yerlerde çalışır.
Bu SKILL commit mesajları için hangi formatı kullanıyor?
SKILL; tip, kapsam, konu ve isteğe bağlı gövde veya alt bilgi içeren Conventional Commits spesifikasyonunu takip eder.
Commit konu satırı için kurallar nelerdir?
Konu satırı emir kipi kullanmalı, ilk harf büyük olmamalı, sonunda nokta bulunmamalı ve 50 karakterle sınırlandırılmalıdır.
Agent, hangi değişikliklerin commit edilmesi gerektiğini nasıl belirliyor?
Agent, değişiklikleri analiz etmek için git diff --staged veya git status komutlarını çalıştırır.