AI Git Commit & PR Generator
Terminal git diff çıktısından Conventional Commits mesajı ve GitHub PR şablonu üretin.
Conventional Commits ve PR Şablonu Rehberi
git diff çıktısından feat, fix, refactor, docs, test ve chore türlerini çıkarır; değişen dosya kapsamına göre Conventional Commits başlığı ve GitHub Pull Request taslağı üretir. Aşağıda commit türlerinin ne zaman seçildiğini, PR gövdesinin nasıl kurulduğunu ve diğer eklentilerle nasıl kullanıldığını detaylandırıyorum.
Conventional Commits neden işe yarar?
Standart bir prefix, changelog otomasyonunu ve semantic-release akışlarını mümkün kılar. Takım üyeleri geçmişi tararken feat: ile fix: satırlarını ayırır; CI botları breaking change notlarını yakalar. Bu araç diff içindeki dosya yollarını, eklenen/silinen satırları ve anahtar kelimeleri okuyarak türü tahmin eder; siz başlığı ve gövdeyi gözden geçirip kopyalarsınız. Hassas anahtarlar veya kimlik bilgileri asla sunucuya gönderilmez.
Tür seçimi: feat, fix, refactor, docs, test, chore
Yeni kullanıcı yüzü, API uç noktası veya yetenek feat; kırık davranışfix; davranış değişmeden yapı düzeni refactor; README ve yorumlar docs; birim veya entegrasyon testleri test; bağımlılık, yapılandırma ve bakım işleri chore olarak işaretlenir. Scope alanı değişen klasörden türetilir; örneğin app/api için feat(api): biçimi üretilir.
Pull Request taslağı
PR gövdesi özet, gerekçe ve test planı başlıklarını doldurur. İnceleyen kişi neyin değiştiğini ve nasıl doğrulanacağını ilk bakışta görür. Birden fazla dosya kümesi varsa madde imleri gruplanır. Taslağı GitHub veya GitLab formuna yapıştırmadan önce proje şablonunuzla hizalayın.
Diğer Plugins araçlarıyla birlikte kullanım
Konteyner çıktısı için Dockerfile Builder; API sözleşmeleri için API Mock Studio; ajan kuralları için .cursorrules Generator.