- Ajan becerileri, yapay zeka ajanlarına yeni işlevler ve uzmanlık bilgisi eklemek için kullanılan açık bir format
- Anthropic tarafından geliştirildikten sonra açık standart olarak yayımlandı ve çeşitli ajan ürünleri tarafından benimseniyor
- Beceriler; yönergeler, betikler ve kaynaklardan oluşan klasörlerdir; ajan bunları keşfederek işleri daha doğru ve verimli şekilde yürütür
- Alan uzmanlığı, yeni işlev genişletme, tekrarlanabilir iş akışları ve birlikte çalışabilirlik sağlar
- Şirketler ve geliştiriciler bununla kurumsal bilginin yeniden kullanımı ve dağıtım otomasyonunu gerçekleştirebilir
Genel Bakış
- Agent Skills, ajanlara yeni yetenekler ve uzmanlık kazandırmak için basit ve açık bir formattır
- Her beceri; komutlar, betikler ve kaynaklar içeren bir klasörden oluşur; ajan bunları yükleyerek iş doğruluğunu ve verimliliğini artırır
Neden Agent Skills?
- Ajanlar giderek daha güçlü hale geliyor, ancak gerçek işleri güvenilir biçimde yerine getirmek için gerekli bağlam bilgisinin eksikliği sorunu sürüyor
- Beceriler, prosedürel bilgiyi ve kurum, ekip veya kullanıcıya özgü bağlamı gerektiğinde yüklenebilir hale getirir
- Beceriye sahip ajanlar, göreve göre yeteneklerini genişletebilir
- Beceri yazarları, bir kez oluşturdukları işlevi birden fazla ajan ürününe dağıtabilir
- Uyumlu ajanlar, kullanıcıların anında yeni işlevler eklemesine olanak tanır
- Ekipler ve şirketler, kurumsal bilgiyi sürüm kontrolü yapılabilen taşınabilir paketler olarak koruyabilir
Agent Skills ile neler yapılabilir?
- Alan uzmanlığı: Hukuk incelemesi, veri analizi gibi uzmanlaşmış bilgileri yeniden kullanılabilir yönergeler halinde paketleme
- Yeni işlevler: Sunum hazırlama, MCP sunucusu kurma, veri kümesi analizi gibi çeşitli yetenekler ekleme
- Tekrarlanabilir iş akışları: Çok adımlı işleri tutarlı ve denetlenebilir süreçlere dönüştürme
- Birlikte çalışabilirlik: Aynı beceriyi birden fazla uyumlu ajan ürününde yeniden kullanabilme
Benimsenme durumu
- Agent Skills, çeşitli AI geliştirme araçları tarafından destekleniyor
- Örnekler arasında Factory.ai, Gemini CLI, Mux, Ampcode, Letta, Autohand.ai, Spring AI, Goose, Piebald.ai, OpenAI Codex, Cursor, Databricks, Mistral Vibe, Roocode, VS Code, Agentman.ai, Trae.ai, Commandcode.ai, Firebender, Opencode.ai, Claude.ai yer alıyor
Açık geliştirme
- Agent Skills formatı ilk olarak Anthropic tarafından geliştirildi ve açık standart olarak yayımlandı
- Ardından çeşitli ajan ürünleri bunu benimsemeye başladı ve ekosistem genelinden katkılara izin verildi
- Format ve örnek beceriler GitHub deposu üzerinden incelenebilir
Başlarken
6 yorum
Anthropic’in resmi deposu varken neden üçüncü taraflarda böyle projeler yapılıyor?
> Agent Skills, Anthropic tarafından sürdürülen ve topluluğun katkılarına açık olan açık bir formattır.
Demek ki standardı Anthropic oluşturmuş.
Burası da resmî galiba.. https://github.com/anthropics/skills bundan farklı bir şey sanırım?
Evet, gönderdiğiniz şey implementasyon
Metinde paylaşılan şey ise spec
Tıpkı
Docker gibi bir şeyin standardı = OCI
Docker, podman = OCI'yi uygulayan container runtime'ları
(Yanılıyor olabilirim)
Anladım, yani spesifikasyon ile implementasyonmuş.. teşekkürler
Hacker News yorumları
Bu tartışma, standardizasyona duyulan ihtiyaç sorusuyla başlıyor
Bence iyi dokümantasyonun özü hâlâ “insanın rahat okuyabileceği şekilde yazılması”. Yeni bir formatı zorunlu kılmak için gerçekten bir gerekçe var mı emin değilim. Eğer üretkenlik artışı gerçekten varsa, bunun karşılaştırmalı çalışmalarla kanıtlanabilmesi gerekir
Ekibimiz skills'i yeniden kullanılabilir yarı deterministik fonksiyonlar gibi ele aldı ve bununla başarı elde etti
Örneğin
/create-new-endpointskill'i, OpenAPI güncellemesi, entegrasyon testlerinin eklenmesi gibi tüm boilerplate işleri içeriyor. CLI'da JIRA ticket numarasını girince LLM işi tutarlı kalitede tamamlıyorKlasör yapısını standardize etme önerisi geldi
.mddosyalarını tarayıp çalıştırıyor. Yine de plugin'leri de kapsayan entegre bir standardizasyon olsa iyi olurdu~/.config/claudegibi yolların kullanılmasının daha iyi olacağını savundu. Mevcut~/.claudeyaklaşımının kullanışsız olduğunu söylediHer alt klasörde bir README.md oluşturup ilgili skill'lere bağlantı vermek yönünde bir ipucu paylaşıldı. Bu insanlar için de faydalı. İlgili yazı: Claude Skills Considered Harmful
justgibi bir komut çalıştırıcısı kullanmanın hem insanlar hem de ajanlar için faydalı olduğunu söylediBenim için skills'i açık iş akışları olarak ele almak etkili oldu
“X'i yap, Y'yi yap, Z'yi doğrula” gibi tamamlanmış prosedürler olarak tanımlandığında ajan bunu tek bir mod gibi algılıyor. Buna karşılık belirsiz yönerge biçimleri kolayca göz ardı edilebiliyor
/foogibi açık çağrı mümkün olduğu için o yaklaşımı tercih ediyorBazıları, skills sayesinde örtük alan bilgisinin dokümante edilebileceğini düşünüyor. Geliştiricilerin kafasında olan kurallar kayda geçirilip LLM eğitiminde yeniden kullanılabilir
“Ajan istemezse skills kullanılmıyor mu?” sorusu geldi
skills.sh üzerinde en popüler üçüncü skill'in sadece bir komut indirme bağlantısı olduğu söylendi. Bu tür SKILLS.md/AGENTS.md/COMMANDS.md dosyaları sonuçta sadece prompt koleksiyonları; yanlış kullanılırlarsa riskli olabilirler
Yeni bir programlama dili geliştiren biri, LLM'in eğitilmediği bir dili anlayabilmesi için AGENTS.md ve SKILLS kullandığını söyledi. Standardizasyon sayesinde araç entegrasyonunun kolaylaştığını da ekledi
Asıl değer formatta değil, kademeli açığa çıkarma (progressive disclosure) fikrinde
Tüm yönergeleri tek belgede toplamak gereksiz token harcar. Skills kalıbı, ayrıntıların yalnızca gerektiği anda yüklenmesini sağlar. Standardizasyon ise esas olarak dağıtım ve yeniden kullanım içindir
GLANCE.yml → CARD.yml → SKILL.md → README.md sırasıyla kademeli ayrıntılandırma uygulanıyor.
GLANCE 5-70 satırla sadece “ilgili mi?” sorusunu değerlendiriyor, CARD arayüzü tanımlıyor, SKILL gerçek prosedürü içeriyor, README ise insanlara yönelik açıklama sunuyor.
INDEX.md'nin, INDEX.yml'ye kıyasla %80'den fazla daha iyi sıkıştırma sağladığı ve anlatı yapısı sunduğu söyleniyor.
İlgili bağlantılar: INDEX.yml, INDEX.md
Ayrıca sniffable-python yapısı sayesinde kodun üstteki 50 satırı okunarak API anlaşılabiliyor.
İlgili kaynaklar: Semantic Image Pyramid açıklaması, sister-script, sniffable-python README, sniffable-python SKILL