Dil seçin

SKILL.md Formatı ve YAML Frontmatter Doğrulayıcı

Agent Skills dosyalarınızın YAML frontmatter yapısını, ad ve açıklama sınırlarını ve Claude Code uyumluluğunu tarayıcıda analiz edin.

SKILL.md DoğrulayıcıNasıl çalışır? ↓
Doğrulama tarayıcınızda yapılır. Hiçbir veri karşıya yüklenmez.
Belirtim, name alanının dosyanın bulunduğu klasör adıyla aynı olmasını gerektirir

Agent Skills belirtimini (agentskills.io) ve uzunluk yönergelerini denetler, yalnızca Claude Code tarafından tanınan alanları işaretler. Talimatların kalitesini değerlendirmez.

Mehmet Demiray Yayınlandı Güncellendi
Paylaş

SKILL.md Dosyası Nedir ve Nasıl Çalışır?

Yapay zeka ajanları belirli iş akışlarını yürütürken harici beceri tanımlarına ihtiyaç duyar. Agent Skills standardı, bu becerilerin standart bir dosya ve dizin yapısı üzerinden tanımlanmasını sağlar. Temel prensip oldukça basittir: Her beceri, kendi adını taşıyan bir klasör içerisinde yer alan SKILL.md adlı bir Markdown belgesiyle ifade edilir. Bu belgenin en üst kısmında üç adet tire ile sınırlandırılmış bir YAML frontmatter bloğu, alt kısmında ise ajanın takip edeceği adım adım talimatları barındıran Markdown gövdesi bulunur.

Ajan sistemleri çalışma anında tüm beceri gövdelerini belleğe doğrudan yüklemez. İlk aşamada yalnızca frontmatter içinde yer alan name ve description alanları taranır. Ajan, kullanıcının talebini yerine getirmek için hangi becerinin uygun olduğuna bu özet bilgilere bakarak karar verir. İlgili beceri tetiklendiğinde gövde metni ve varsa yardımcı referans dosyaları işleme dahil edilir. Bu iki aşamalı yaklaşım hem bağlam penceresi tüketimini düşürür hem de gereksiz token harcamasını önler. Yapılandırma bloklarının doğruluğunu denetlemek için SKILL.md Doğrulayıcı aracını kullanarak söz dizimi hatalarını önceden tespit edebilirsiniz.

Frontmatter Kuralları ve Alan Sınırları

Bir SKILL.md belgesinin geçerli sayılabilmesi için YAML frontmatter bloğunun kesin kurallara uyması gerekir. Yapılandırma bloğunda eksik, kapanmamış veya geçersiz söz dizimi bulunması ajanın beceriyi tamamen yok saymasına yol açar. Frontmatter yapısını hazırlarken karmaşık nesneleri dönüştürmek için JSON YAML dönüştürücüsü gibi araçlardan yararlanabilirsiniz.

Alan Adı Zorunluluk Durumu Karakter ve Biçim Sınırı
name Zorunlu En fazla 64 karakter, küçük harf, rakam ve tek tire
description Zorunlu En fazla 1.024 karakter, düz metin
license İsteğe Bağlı Standart lisans tanımlayıcısı
compatibility İsteğe Bağlı En fazla 500 karakter
metadata İsteğe Bağlı Özel anahtar-değer çiftleri içeren nesne
allowed-tools İsteğe Bağlı Boşlukla ayrılmış araç listesi

İsim alanı yalnızca küçük harf, rakam ve ardışık olmayan tek tire içerebilir. Klasör adı belirtilmişse name değeri klasör adıyla birebir eşleşmelidir. Tanım alanı en fazla 1.024, uyumluluk alanı ise en fazla 500 karakter uzunluğunda olmalıdır. Bu sınırların aşılması durumunda SKILL.md Doğrulayıcı doğrudan hata raporlar.

Ajanı Harekete Geçiren Açıklama Metni Yazımı

Bir beceri dosyasında en kritik alan description bölümüdür. Ajanlar bir beceriyi seçip çalıştırma kararını neredeyse tamamen bu alandaki ifadelere dayandırır. Tanım alanı teknik olarak 1.024 karaktere kadar izin verse de içerik kalitesi doğrudan tetiklenme başarısını belirler.

Tanımın 60 karakterden kısa olması veya becerinin hangi durumlarda devreye girmesi gerektiğini belirtmemesi yaygın bir eksikliktir. Etkili bir açıklama iki temel unsuru içermelidir: Becerinin ne yaptığı ve tam olarak hangi durumlarda tetiklenmesi gerektiği. Örneğin, "PostgreSQL yedeklerini alır" şeklindeki kısa bir ifade zayıf kalır. Bunun yerine "PostgreSQL veritabanı yedeklerini pg_dump aracıyla alır ve sıkıştırır. Veritabanı yedeği alma, geri yükleme veya tablo dışa aktarma taleplerinde kullanılır." kalıbı ajanın doğru eşleşme kurmasını sağlar. Doğrulama aracı, tanım metninde bu tür tetikleyici anahtar kelimelerin eksikliğini not olarak bildirir.

Gövde Boyutu, Belge Yapısı ve Performans

Frontmatter bloğunun ardından gelen Markdown gövdesi, ajanın beceriyi adım adım işletmesini sağlayan talimatları barındırır. Gövdenin 20 kelimeden kısa olması yetersiz talimat uyarısına, gereğinden uzun olması ise bağlam penceresinin şişmesine neden olur.

Agent Skills şartnamesi gövde metninin 500 satır veya yaklaşık 5.000 token sınırının altında tutulmasını önerir. Doğrulama sürecinde yaklaşık token hesabı 4 karaktere bir token oranıyla tahmin edilir. Türkçe gibi eklemeli dillerde gerçek token sayısı alt kelime parçalamasına bağlı olarak farklılık gösterebilir. Ayrıntılı veri yapıları veya uzun şemalar doğrudan gövdede tutulmak yerine references/ alt klasörüne taşınmalıdır. Gövde içindeki dosya bağlantıları mutlaka göreli olmalı, sistem kök dizinine işaret eden mutlak yollardan kaçınılmalıdır. Belge içinde unutulmuş taslak veya yer tutucu metinler de uyarı olarak listelenir.

Standart Belirtim Alanları ve Claude Code Farkları

Agent Skills açık standart bir belirtimdir; ancak farklı yürütme ortamları bu yapıya kendi özel alanlarını ekleyebilir. Taşınabilir beceriler geliştirmek için standart alanlar ile platforma özgü uzantılar arasındaki farkı bilmek gerekir. Yapılandırma alanlarını programatik olarak işlerken YAML JSON dönüştürücüsü ile nesne modelleri arasında geçiş yapabilirsiniz.

Claude Code ortamında sıkça kullanılan model veya hooks gibi alanlar temel şartnamede yer almaz. Bu alanlar Claude Code tarafından başarıyla işlenirken standart uyumlu diğer ajanlar tarafından göz ardı edilir. Benzer şekilde allowed-tools alanı şartnamede deneysel statüdedir ve YAML dizisi yerine boşlukla ayrılmış tek bir metin dizesi olarak tanımlanmalıdır. Standarda dahil olmayan özel anahtarların doğrudan kök düzeyde değil, metadata nesnesi altında toplanması taşınabilirliği garanti altına alır. Otomasyon ve entegrasyon süreçlerinde güvenliği sağlamak adına harici servis erişimlerinde bot yetkilendirme anahtarları ile kimlik doğrulama katmanları kurgulanmalıdır.

Doğrulama Raporunu Okuma ve Hata Çözümü

SKILL.md Doğrulayıcı çıktısı üç farklı önem derecesinde bulgu üretir: Hata, uyarı ve not. Bir belgenin geçerli kabul edilmesi için sıfır hata içermesi şarttır. Hatalar belirtim ihlallerini, uyarılar şartname tavsiyelerine aykırı durumları, notlar ise platforma özgü ayrıntıları temsil eder.

İnceleme paneli dosya boyutu, tahmini token adedi, satır ve kelime istatistiklerini özetler. Bulgular tablosu tespit edilen satır numaralarını ve önerilen çözüm adımlarını içerir; bu tablo CSV formatında dışa aktarılabilir. Doğrulayıcı yalnızca söz dizimi ve yapı kurallarını denetler; bağlantı verilen harici dosyaların diskte var olup olmadığını kontrol etmez veya talimatların mantıksal doğruluğunu puanlamaz. Analiz işlemi tamamen tarayıcı içinde yürütülür, kaynak kodlarınız veya kurum içi iş akışlarınız hiçbir sunucuya yüklenmez.

En çok yanıtladıklarımız.

SKILL.md dosyamı bu araçla nasıl doğrularım?

SKILL.md dosyanızın tüm içeriğini metin kutusuna yapıştırmanız yeterlidir. İsteğe bağlı olarak becerinin yer aldığı klasör adını da belirtebilirsiniz. SKILL.md Doğrulayıcı, YAML başlığını ve gövde metnini anında inceleyerek biçimsel hataları, standart dışı alanları ve iyileştirme önerilerini raporlar.

SKILL.md Doğrulayıcı ücretsiz mi ve verilerim sunucuya yükleniyor mu?

Araç tamamen ücretsizdir ve kayıt gerektirmez. Dosya çözümleme ve kural denetimi işlemleri bütünüyle tarayıcınızda gerçekleşir. Özel prompt metinleriniz veya dahili iş akışlarınız hiçbir şekilde uzak bir sunucuya gönderilmez.

Bir SKILL.md dosyasında hangi alanların bulunması zorunludur?

Agent Skills standardına göre YAML frontmatter bölümünde name ve description alanlarının bulunması zorunludur. license, compatibility ve metadata gibi alanlar isteğe bağlıdır. name alanı en fazla 64 karakter, description alanı ise en fazla 1.024 karakter uzunluğunda olabilir.

Beceri adı belirlerken hangi biçim kurallarına uyulmalıdır?

Beceri adı yalnızca küçük harf, rakam ve tekli tire işaretlerinden oluşmalıdır. Boşluk veya alt çizgi kullanılamaz. Adın uzunluğu en fazla 64 karakter olabilir ve becerinin bulunduğu ana klasör adı ile frontmatter içindeki name değerinin eşleşmesi gerekir.

Yapay zeka ajanım hazırladığım beceriyi neden tetiklemiyor?

En yaygın sebep, description alanının yetersiz veya fazla kısa yazılmasıdır. Ajanlar beceriyi yükleyip yüklemeyeceklerine bu açıklamaya bakarak karar verir. Açıklamanın en az 60 karakter olması, becerinin ne yaptığını ve hangi durumlarda devreye girmesi gerektiğini net ifadelerle tarif etmesi önerilir.

Dosyamda model veya hooks gibi alanların bulunması hata sayılır mı?

Hayır, bu bir hata değildir. Bu alanlar Claude Code uzantılarına aittir ve Claude ortamında çalışır. Standart Agent Skills şartnamesine dahil olmadıkları için diğer ajanlar tarafından göz ardı edilir. Aracımız bu alanları hata yerine bilgilendirme notu olarak gösterir.

Geçersiz YAML hatası aldığımda ne yapmalıyım?

YAML sözdizimi girintilere ve boşluk karakterlerine duyarlıdır. Sekme karakteri yerine standart boşluk kullanıldığından, iki nokta işaretinden sonra boşluk bırakıldığından ve özel karakterlerin tırnak içine alındığından emin olun. Sözdizimini doğrulamak için YAML'dan JSON'a Dönüştürücü sayfasından yararlanabilirsiniz.

Uyarı alan bir SKILL.md dosyası geçerli kabul edilir mi?

Evet, dosyanızda hiç hata yoksa teknik olarak geçerlidir. Uyarılar, şartnamenin önerdiği sınırları hatırlatır. Örneğin gövdenin 500 satırı veya yaklaşık 5.000 belirteci aşması ya da metin içinde TODO gibi taslak ifadelerin bulunması uyarı üretir ancak dosyanın çalışmasını engellemez.