Katkıda Bulunma
Doctrine; amacı belli düzeltmelere, standartlara dayanan skill’lere, daha iyi belgelere ve çevirilere açıktır. Her katkıda tek bir amaca odaklanın. Böylece değişiklik kendi başına incelenip doğrulanabilir.
Bir skill’i değiştirmeden önce
Bölüm başlığı “Bir skill’i değiştirmeden önce”Önce mevcut SKILL.md dosyasının tamamını okuyun. Ardından dosyanın yönlendirdiği ilgili skill’lere, WORKFLOW.md içindeki ilgili bölüme ve adı geçen birincil standarda ya da yerleşik uygulamaya bakın.
Skill’ler arasındaki sınırları koruyun. Bir skill’i yakın sorumlulukları da içine alacak kadar genişletmek, ajanın doğru skill’i seçmesini zorlaştırır.
Skill ekleyin veya iyileştirin
Bölüm başlığı “Skill ekleyin veya iyileştirin”skills/<name>/SKILL.mddosyasını oluşturun veya güncelleyin.namedeğerini klasör adıyla tamamen aynı tutun.descriptionalanını kesin bir yönlendirme sözleşmesi olarak yazın.- Disiplini adı belirtilmiş bir kaynağa dayandırın.
- Temel kısıtı, aşamaları ve kapanış kontrol listesini ekleyin.
- Katalog veya yaşam döngüsü değiştiğinde
README.mdveWORKFLOW.mddosyalarını güncelleyin. - Gereken yerlerde kod içine yazılmış skill sayılarını güncelleyin.
- Test komutunun tamamını çalıştırın.
Belgelere katkıda bulunun
Bölüm başlığı “Belgelere katkıda bulunun”Skill adları ve açıklamaları, doğruluğun tek kaynağı olan skills/*/SKILL.md dosyalarından gelmelidir. Rehberlerde bunları yeni başlayanların anlayacağı dille açıklayabilirsiniz. Ancak zamanla ana katalogdan kopacak, elle tutulan ikinci bir liste oluşturmayın.
Belgeler önce okuyucunun ne yapabileceğini söylemelidir. Bilinmeyen terimleri geçtiği yerde açıklayın, sayfaları kısa ve görev odaklı tutun, sonucu gözlemlemeyi sağlayan kontroller ekleyin. Okuru düşünmeden kopyala-yapıştır yapmaya yönelten tutorial döngülerinden kaçının.
Çeviriye katkıda bulunun
Bölüm başlığı “Çeviriye katkıda bulunun”İngilizce, esas alınan dildir. Türkçe sayfalar eşleşen /tr/ yolu altında bulunur.
- Komutları, yolları, kodu ve skill adlarını olduğu gibi koruyun.
- Cümle yapısını değil, anlamı çevirin.
- Türkçe çeviri henüz hazır değil diye İngilizce bir düzeltmeyi bekletmeyin.
- Türkçe sayfa hazır değilse sitenin İngilizce içeriğe geri dönmesine izin verin.
Kontrolleri çalıştırın
Bölüm başlığı “Kontrolleri çalıştırın”Doctrine için Node.js 18 veya daha yeni bir sürüm gerekir:
npm installnpm testBaşarısız olduğunu bildiğiniz bir kontrol varken pull request açmayın. Bunun tek istisnası, katkının doğrudan o hatayı düzeltmesi ve mevcut durumun açıkça belirtilmesidir.
Commit biçimi
Bölüm başlığı “Commit biçimi”Conventional Commits kullanın ve ilgisiz değişiklikleri ayırın:
feat: add accessibility review skillfix: narrow research skill triggerdocs: explain manual installationPull request açmadan önce deponun tam katkı rehberini okuyun.