Beceriler, prosedürel bilginizi yeniden kullanılabilir yetenek paketlerine dönüştürür — Ajanınız ihtiyaç duyduğunda çağrılmaya hazır ve her seferinde istikrarlı bir şekilde performans gösterir.
Her şeyin yerine oturduğu anı hala hatırlıyorum. Sabahın 2'siydi ve Claude'a — yüzüncü kezmiş gibi hissettiriyordu — makalelerimi tam olarak nasıl düzeltmesini istediğimi açıklamaya çalışıyordum. AI tadı veren ifadeleri kontrol et. Uzun cümleleri böl. Paragrafları mobil okuyucular için 3-5 satırda tut. Kalın yazıyı fazla kullanma. İnsan gibi duyulmasını sağla. Her konuşmada aynı talimatları yazdım. Her seferinde, aynı açıklamalar için değerli token'ları yaktım.
Sonra Skills'i (Beceriler) keşfettim. Ve AI asistanları hakkında tamamen yanlış düşündüğümü fark ettim.
Bu kılavuz, başladığımda birinin bana söylemesini dilediğim her şeyi içeriyor. İster tüm bu Skills heyecanının ne hakkında olduğunu merak eden tam bir acemi olun, ister her kullanımda daha akıllı hale gelen kendi kendine gelişen beceri kütüphaneleri oluşturmak isteyen uzman bir kullanıcı olun — bu sizin kapsamlı yol haritanızdır. "Skill nedir?" sorusundan başlayıp, sadece bir yıl önce bilim kurgu gibi görünecek otomatik yönetim sistemleri oluşturmaya kadar gideceğiz.
Becerilerin Gerçekte Ne Olduğunu Anladığım An
Size bir hikaye anlatayım. İş yerinde parlak bir yeni çalışana mentorluk yapmanızın istendiğini hayal edin. Bu kişi inanılmaz derecede zeki — şimdiye kadar gördüğünüz en hızlı öğrenen kişi, açıkladığınız hemen hemen her şeyi anlayabiliyor, herhangi bir konu hakkında güzel konuşabiliyor. Ama bir sorun var: şirketin kurallarını bilmiyor.
Her sabah onlarla oturup aynı şeyleri açıklıyorsunuz. "Raporları böyle formatlıyoruz. Kodlama stilimiz bu. Hangi e-postalarda kime CC ekleneceği burada. Müşteri teklifleri için şablon bu." Ve her sabah, öğle yemeğinden sonra, hepsini bir şekilde unutmuş oluyorlar. Aptal oldukları için değil — onlar harika. Ancak şirketinizin iş yapış biçimine dair kalıcı bir hafızaları yok.
AI ile çalışmak eskiden tam olarak böyle hissettiriyordu.
Promptlar, o yeni çalışanın yanında durup anlık sözlü talimatlar vermek gibidir. "Bu e-postayı daha resmi yaz." "Burada madde işaretleri kullan." "Bu kodu hatalar için kontrol et." İşe yarar. Ancak konuşmayı kapattığınız anda her şey yok olur. Her yeni sohbet sıfırdan başlar.
Skills (Beceriler), onlara dahili bir SOP kılavuzu vermek gibidir — spesifikasyonlar, betikler, şablonlar ve referans materyalleri içeren bir bilgi tabanı klasörü. Ajan, ihtiyaç duyduğunda neye ihtiyacı olduğuna bakacaktır. Ve en önemlisi, bu kılavuz her konuşmada kalıcıdır.
Beceriler, talimatlar, betikler ve kaynaklar içeren modüler yetenek paketleridir ve gerektiğinde Claude tarafından otomatik olarak yüklenir ve kullanılır. İşte bu. Tanım bu. Ama sonuçlarını anlamam haftalarımı aldı.
İşte çığır açan içgörü: Beceriler sadece süslü promptlar değildir. Tamamen farklı bir paradigmadır. Bir prompt reaktiftir — bir talimat verirsiniz, bir yanıt alırsınız. Bir Skill proaktiftir — orada oturur, ilgili olduğunda keşfedilmeyi ve uygulanmayı bekler, her seferinde aynı şekilde performans gösterir.
Bir Skill Gerçekte Ne İçerir
Her Skill bir klasördür, sadece bir metin dosyası değil. Bunu anlamak çok önemlidir. O klasörün içinde şunlara sahip olabilirsiniz:
SKILL.md
Çekirdek talimat dosyası. Zorunlu. Bu, Claude'un skill'in ne yaptığını ve nasıl kullanılacağını anlamak için okuduğu ana belgedir.
scripts/
Herhangi bir dilde yürütülebilir betikler. İsteğe bağlı ama güçlü. Python, Bash, Node — deterministik yürütme için neye ihtiyacınız varsa.
references/
Ayrıntılı belgeler, API spesifikasyonları, uzun kılavuzlar. Sadece gerektiğinde yüklenir, ana skill'inizi yalın tutar.
assets/
Şablonlar, görseller, yazı tipleri, taslaklar. Claude'un skill'i yürütürken kullanabileceği kaynaklar.
Bu yapıyı ilk gördüğümde şöyle düşündüm: "Bekle, bu küçük bir uygulama oluşturmak gibi." Ve bu tamamen doğru. Her Skill, bağımsız bir yetenek modülüdür. Bazıları basittir — sadece düzeltme kuralları içeren bir markdown dosyası. Diğerleri karmaşıktır — verileri işleyen, sunuculara yükleyen ve raporlar oluşturan tam Python betikleriyle tamamlanmıştır.
Skills Ne Zaman Geldi?
Anthropic, Ekim 2025'te Claude Code için Skills'i yayınladı. İlk başta sadece başka bir özellik güncellemesi olduğunu düşündüm. Ancak Aralık 2025'te bir şey oldu — agentskills.io aracılığıyla Skills'i bir standart olarak açtılar. Aniden, skills sadece bir Claude şeyi olmaktan çıktı. OpenAI'nin Codex CLI'sı aynı mimariyi benimsedi. Cursor, Codebuddy, OpenCode — herkes uyumluluk oluşturmaya başladı.
Tıpkı MCP'nin hızla herkesin dış bağlantılar için protokolü haline gelmesi gibi, Skills de AI Ajan yetenek genişletmesi için fiili standart haline geldi.
Peki ya popülerlik? Şöyle ifade edeyim: 50'den fazla Claude skill'i içeren bir depo GitHub'da 18 bin yıldıza ulaştı. "Skills" kelimesi artık AI çevrelerinde "Prompt" kelimesinin 2023'te olduğu kadar yaygın.
Aşamalı Açıklama - Bu Tasarım Neden Dahice
Aşamalı açıklamayı (progressive disclosure) anlamadan önce, beni rahatsız eden bir endişem vardı: "Eğer 50 skill yüklersem, Claude'un bağlamı patlamaz mı? Sadece skill açıklamalarını yüklemek için binlerce token yakmaz mıyım?"
İşte Anthropic'in tasarım dehasının parladığı yer burasıdır. UX tasarımından bir kavram ödünç aldılar — aşamalı açıklama — ve bunu AI bağlam yönetimine mükemmel bir şekilde uyguladılar.
Üç Katmanlı Yükleme Sistemi
Aşamalı açıklama, aşamalı ve isteğe bağlı yükleme anlamına gelir. Claude başlangıçta her şeyi bağlama dökmez. Bunun yerine, üç katmanlı bir sistem kullanır:
Sadece her SKILL.md'nin YAML başlığı — isim ve açıklama alanları. Skill başına yaklaşık 100 token. 50 skill bile sadece 5.000 token tutar. Claude bunu neyin mevcut olduğunu bilmek için kullanır.
Tam SKILL.md gövdesi. Genellikle 3.000-5.000 token. Sadece isteğiniz bir skill'in açıklamasıyla eşleştiğinde yüklenir. Asıl "nasıl yapılır" bilgisinin yaşadığı yer burasıdır.
Betikler, referans belgeleri, şablonlar. Sadece skill talimatları özellikle onları çağırdığında yüklenir. Betikler yerel olarak çalışır — koda kendisi değil, sadece sonuçlar bağlama girer.
Hadi Matematiği Yapalım
İşte bu tasarımı takdir etmemi sağlayan bir karşılaştırma:
Geleneksel Yaklaşım
Her şey CLAUDE.md içinde, her konuşmada yükleniyor.
- Eski kurulumum: 3.000+ satır
- Token maliyeti: Sohbet başına ~40.000 token
- Gerekse de gerekmese de yüklü
Skills Yaklaşımı
İhtiyaca dayalı aşamalı yükleme.
- 50 skill meta verisi: ~5.000 token
- 1-2 aktif skill: +6.000 token
- Toplam: ~11.000 token tipik olarak
Bu, token tüketiminde %75'lik bir azalma demektir. Ve bu, betik avantajını bile hesaba katmıyor.
Betiklerin Büyüsü
İşte Skills'in promptları toz içinde bıraktığı yer burasıdır. Bir Skill bir betik içerdiğinde, dikkate değer bir şey olur:
- Claude bir komut oluşturur:
python scripts/upload_image.py image.png - Betik yerel makinenizde çalışır
- Sadece çıktı (bir resim URL'si gibi) Claude'a döner
Betik kodunun kendisi asla bağlama girmez.
Bunun ne anlama geldiğini düşünün. Her sınır durumunu ele alan, sağlam hata yönetimi, loglama, yeniden denemeler içeren 500 satırlık bir Python betiği yazabilirsiniz — bir promptu imkansız bir şekilde şişirecek her şey. Claude'un sadece "bu betiği çalıştır"ı bilmesi gerekir. Karmaşıklık kapsüllenmiştir.
Beceriler, deterministik yürütme yeteneklerini kapsülleyebilir. Bu, promptlardan temelden farklıdır. Bir prompt, Claude'un ne istediğinizi anlamasını umar. Bir betik, tam olarak ne olacağını garanti eder.
Mobil Menü Analojisi
Eğer bir mobil uygulama tasarladıysanız, aşamalı açıklamayı yakından tanırsınız. Bu yüzden hamburger menülerimiz var — kullanıcılara 47 seçeneği hemen göstermiyoruz. Bir menü simgesi gösteriyoruz. Dokunuyorlar. Kategorileri görüyorlar. Tekrar dokunuyorlar. İstedikleri ayara ulaşıyorlar.
Amaç? Asla bilgi ile boğmamak. Sindirilebilir parçalara ayırmak. Kullanıcıların (veya bu durumda AI'nın) minimum bilişsel yük ile mevcut göreve odaklanmasını sağlamak.
İnsanlar çalışma belleğinde yaklaşık 7±2 bilgi parçasını tutabilir. Token bağlamıyla sınırlı olan AI, esasen aynı kısıtlamaya sahiptir. Aşamalı açıklama, her iki durumda da bu sınırlamaya saygı duyar.
Skills vs MCP vs Subagent - Sonunda Çözüldü
Bu soru haftalarca beni rahatsız etti. MCP, Skills, Subagent — hepsi "Claude'un yeteneklerini genişletiyor" gibi görünüyor. Gerçek fark nedir? Üçüyle de inşa ettikten sonra, nihayet mantıklı bir cevabım var.
Tek Cümlelik Ayrım
MCP, Claude'un dış sistemlere dokunmasını sağlar. Skills, Claude'a dokunduğu şeyi nasıl kullanacağını söyler. Subagent, işi yapması için başka birini gönderir.
Bunu anlamama gerçekten yardımcı olan analojilerle açayım:
Erişim Kartı
Parlak yeni çalışanınızın depoya giremediğini hayal edin — rozet yok, erişim yok. MCP erişim kartıdır. Claude'un dış sistemlere erişmesini sağlayan bağlantı protokolüdür: veritabanları, API'ler, dosya sistemleri, SaaS hizmetleri. GitHub MCP, Claude'un depoları okumasını sağlar. Notion MCP, Claude'un sayfaları düzenlemesini sağlar. Temel değer Bağlantı (Connection)'dır.
Kullanıcı Kılavuzu
Şimdi çalışanınız depoya girebiliyor. Ama envanter sistemini biliyor mu? Şeyler nerede saklanıyor? Kabul süreci nedir? Skills kullanıcı kılavuzudur. Prosedürel bilgi içerirler — işlerin nasıl yapılacağı, hangi adımların izleneceği, hangi formatların kullanılacağı. Temel değer Bilgi Birikimi (Know-How)'dir.
Dışarıya Birini Göndermek
Bazen bir görevi bağımsız olarak halledecek birine ihtiyacınız olur. Subagent, kendi bağlamı, araçları ve izinleri olan yeni izole edilmiş bir oturum başlatır. İşi bitirir ve sonuçları geri getirir. Temel değer, bağlam izolasyonu ile Paralel Yürütme (Parallel Execution)'dir.
Karşılaştırma Tablosu
| Boyut | MCP | Skills | Subagent |
|---|---|---|---|
| Temel Rol | Dış sistemleri bağla | Prosedürel bilgi sağla | Paralel görev yürütme |
| Token Maliyeti | Yüksek (tüm yetenekleri önceden yükle) | Düşük (isteğe bağlı yükleme) | Yüksek (bağımsız oturum) |
| Teknik Eşik | Kodlama/sunucu gerektirir | Sadece Markdown | Yapılandırma gerekli |
| Dış Veri Erişimi | Evet | Hayır (betikler hariç) | Hayır |
| En İyisi | Gerçek zamanlı veri ihtiyaçları | Tekrarlayan iş akışları | Karmaşık çok adımlı görevler |
Hangisini Ne Zaman Kullanmalı
Dış sistemlere bağlanmanız gerektiğinde MCP kullanın:
- Veritabanı sorgulama
- Üçüncü taraf API'leri çağırma
- Notion, Jira, GitHub, Salesforce okuma/yazma
- Kimlik doğrulama gerektiren herhangi bir hizmete erişim
Tekrarlayan iş akışlarınız olduğunda Skills kullanın:
- Belirli kontrol listelerine sahip kod inceleme süreçleri
- Tutarlı stil kurallarına sahip makale düzeltme
- Standartlaştırılmış formatlarda rapor oluşturma
- Kendinizi tekrar tekrar yazarken bulduğunuz herhangi bir talimat
Görevler karmaşık ve paralelleştirilebilir olduğunda Subagent kullanın:
- Tüm bir kod tabanını incelemek (zaman alıcı)
- Birden fazla bağımsız görevi aynı anda işlemek
- İlgisiz işler arasında bağlam kirliliğini önlemek
Birlikte Çalışırlar
İşte güzel kısım: bunlar rakip teknolojiler değil. Tamamlayıcı katmanlardır.
Karmaşık bir iş akışı üçünü de kullanabilir:
- MCP, satış verilerini çekmek için Salesforce'a bağlanır
- Skills, veri analiz sürecini tanımlar — metriklerin nasıl hesaplanacağı, raporların nasıl oluşturulacağı
- Subagent, farklı bölgesel analizleri paralel olarak işler
Kendi yazma iş akışımda:
- Beceriler düzeltme kurallarımı ve stil kılavuzumu tanımlar
- Betikler (becerilerde paketlenmiş) görüntüleri barındırma hizmetime yükler
- Malzeme veritabanıma bağlanmak için MCP eklemeyi planlıyorum
Simon Willison Neden Skills'in MCP'den Daha Büyük Olabileceğini Söylüyor
Simon Willison, AI geliştirici topluluğundaki en saygın seslerden biridir. "Skills, MCP'den daha büyük bir olay olabilir" diye yazdığında, insanlar dikkat kesti. Aylarca ikisini de kullandıktan sonra, neden böyle dediğini tam olarak anlıyorum.
Sebep 1: Token Verimliliği
MCP'nin temel bir sorunu var: token şişkinliği.
Bir MCP sunucusu bağladığınızda, Claude'un o sunucunun ne yapabileceğini anlaması gerekir. Mevcut her fonksiyon, her parametre, her dönüş tipi — hepsinin bağlamda olması gerekir. Simon, yalnızca resmi GitHub MCP sunucusunun on binlerce token tükettiğini belirtti.
Beceriler bunu zarif bir şekilde atlatır. Sadece meta verileri yükler (her biri 100 token), ardından tam talimatları yalnızca tetiklendiğinde yükler. Verimlilik farkı şaşırtıcıdır.
Sebep 2: Basitlik Avantajı
Bir MCP sunucusu oluşturmak için şunlara ihtiyacınız vardır:
- Protokol spesifikasyonunu anlamak
- Sunucu tarafı kodu yazmak
- JSON'u düzgün yapılandırmak
- İletişim ve hata durumlarını yönetmek
Bir Skill oluşturmak için mi?
Sadece Markdown yazın.
Dokümantasyon yazabiliyorsanız, Skills yazabilirsiniz. Eşik farkı çok büyük. Ve teknolojide, oluşturma önündeki engellerin azalması her zaman patlayıcı büyümeye yol açar.
Sebep 3: Platformlar Arası Uyumluluk
MCP sunucuları genellikle ana bilgisayara özgüdür. Claude Code için oluşturulan bir şey, değişiklik yapılmadan başka bir yerde çalışmayabilir.
Beceriler sadece Markdown ve isteğe bağlı betikler içeren klasörlerdir. Anthropic'in tescilli teknolojisine bağlı değillerdir. Simon, aynı Skill klasörünü Codex CLI, Gemini CLI'a yönlendirebileceğinizi belirtti — yerel Skills desteği olmasa bile çalışacaklardır, çünkü özünde beceriler sadece iyi yapılandırılmış talimatlardır.
Bu taşınabilirlik, OpenAI'nin Codex CLI'da esasen aynı mimariyi benimsemesinin nedenidir. Beceriler evrensel bir standart haline geliyor.
Sebep 4: Kambriyen Patlaması Tahmini
"Skills'in geçen yılki MCP çılgınlığından daha muhteşem bir Kambriyen patlaması getireceğini tahmin ediyorum."
Neden? Çünkü oluşturma eşiği yeterince düştüğünde, topluluk katkıları patlar. Bir MCP sunucusu yazmak arka uç geliştirme becerileri gerektirir. Bir Skill yazmak, bir belgenin nasıl yazılacağını bilmeyi gerektirir.
Bu tahminin gerçekleştiğini şimdiden görüyoruz. Skills pazar yerleri her yerde ortaya çıkıyor. GitHub depoları topluluk katkılarıyla dolup taşıyor. Ekosistem herkesin tahmin ettiğinden daha hızlı büyüyor.
Kendi Gözlemim
Her iki teknolojiyi de aylarca kullandıktan sonra, Simon'ın değerlendirmesine katılıyorum. Beceriler, LLM'lerin doğal çalışma şekliyle — metni anlama, talimatları takip etme, bilgiyi bağlamsal olarak uygulama — daha uyumlu hissediliyor.
MCP geleneksel yazılım mühendisliği düşüncesini temsil eder: arayüzleri tanımla, hizmetleri uygula, protokolleri yönet.
Beceriler, LLM-yerel düşünceyi temsil eder: bir şeyin nasıl yapılacağını açıkça yaz, modelin onu ne zaman ve nasıl uygulayacağını bulmasına izin ver.
Her ikisinin de yeri var. Ancak Skills, daha derin paradigma değişimi olabilir.
Mükemmel Bir Skill'in Anatomisi
Size iyi hazırlanmış bir Skill'in yapısını anlatayım. Bu sadece teori değil — bu anatomiyi anlamak, bu kılavuzdaki diğer her şeyi yerine oturtacaktır.
Klasör Yapısı
my-skill/
├── SKILL.md # Çekirdek talimatlar (zorunlu)
├── scripts/
│ └── process.py # Yürütülebilir betik
├── references/
│ └── DETAILED_GUIDE.md # Ayrıntılı referans belgesi
└── assets/
└── template.md # Şablon kaynağı
Sadece SKILL.md zorunludur. Diğer her şey yeteneği geliştirir.
SKILL.md Dosyası
Bu, becerinizin kalbidir. İki bölümü vardır:
---
name: my-awesome-skill
description: Bu becerinin ne yaptığına ve ne zaman kullanılacağına dair kısa açıklama. Tetikleyici anahtar kelimeleri ekleyin.
---
# My Awesome Skill
## Instructions
Bu skill çağrıldığında Claude'un izleyeceği adım adım rehberlik.
## Examples
Girdi/çıktı veya kullanım desenlerinin somut gösterimleri.
## Guidelines
İzlenecek kurallar, kısıtlamalar veya en iyi uygulamalar.
YAML Frontmatter (Ön Veri)
--- işaretleri arasındaki bölüm çok önemlidir. Claude'un becerinizi kullanıp kullanmamaya karar vermek için okuduğu şey budur.
name
Benzersiz tanımlayıcı. Sadece küçük harfler, sayılar, kısa çizgiler. Maksimum 64 karakter. Bu, /slash-command komutunuz olur.
description
Claude'a bu beceriyi ne zaman kullanacağını söyler. Tetikleyici anahtar kelimeleri ekleyin. Maksimum 1024 karakter. Bu, becerinizin "keşfedilebilirliği"dir.
Kritik Açıklama Hatası
Prompt alışkanlıklarını buraya getirmeyin. Açıklamalarda her zaman üçüncü şahıs kullanın, çünkü bunlar sistem promptlarına enjekte edilir.
İyi: "Excel dosyalarını işle ve raporlar oluştur" (Process Excel files and generate reports)
Kötü: "Sana Excel dosyalarını işlemende yardımcı olabilirim"
Kötü: "Bunu Excel dosyalarını işlemek için kullanabilirsin"
Gelişmiş Frontmatter Seçenekleri
İsim ve açıklamanın ötesinde, Skills güçlü yapılandırma seçeneklerini destekler:
| Alan | Amaç |
|---|---|
disable-model-invocation |
Claude'un otomatik yüklemesini önlemek için true olarak ayarlayın. Sadece manuel /command çalışır. |
user-invocable |
/menu'den gizlemek için false olarak ayarlayın. Arka plan bilgisi için kullanın. |
allowed-tools |
Skill aktif olduğunda Claude'un kullanabileceği araçları sınırlayın. |
context |
İzole edilmiş subagent bağlamında çalıştırmak için "fork" olarak ayarlayın. |
agent |
Hangi subagent türünü kullanacağınızı belirtin (Explore, Plan, genel amaçlı). |
Altın Kural: 500 Satır
SKILL.md gövdenizi 500 satırın altında tutun. Daha fazlasına ihtiyacınız varsa, referans dosyalarına bölün. Şişkin bir skill, aşamalı açıklamanın amacını boşa çıkarır.
İsimlendirme Kuralları
Klasör adınız önemlidir. Küçük harfler + kısa çizgiler olmalıdır. Boşluk yok. Büyük harf yok.
- İyi:
hotspot-collector,code-review,ai-proofreading - Kötü:
Hotspot Collector,codeReview,AI_Proofreading
İlk Skill'inizi Oluşturmak
İşte en önemli tavsiyem: Skills'i kendiniz yazmanıza gerek yok.
Açıklayayım. Bir Skill'in değeri, kapsüllediği şeydedir — iş akışınız, deneyiminiz, SOP'niz. Bunlar sizden gelir, gerçek çalışma yoluyla anlaşılır. Ancak bunları düzgün biçimlendirilmiş bir SKILL.md dosyasına dönüştürmek? Bırakın bunu AI yapsın.
Yapmanız gereken şey:
- Hangi problemi çözmek istediğinizi net bir şekilde düşünün
- İş akışınızı netleştirin
- Yeterli bağlam ve referans materyali sağlayın
Sonra Claude'a söyleyin: "XXX yapmak için bir Skill oluşturmama yardım et." Sizin için düzgün biçimlendirilmiş dosyaları oluşturacaktır.
AI-Yerel Zihniyet
Skills'i kendiniz elle yazmanız gerekiyorsa, henüz tam olarak AI-yerel değilsiniz. Önce AI iş akışı sorunlarınızı çözün, ardından bu çözümleri kapsüllemek için Skills'i kullanın. Biçimlendirmeyi AI'ya bırakın.
Adım Adım: Basit Bir Örnek
Görsel diyagramlar ve analojiler kullanarak kodu açıklamasını Claude'a öğreten bir skill oluşturalım.
Kişisel skill'ler ~/.claude/skills/ içine gider. Tüm projelerinizde çalışırlar.
Veya daha iyisi — Claude'a ne istediğinizi söyleyin ve dosyayı sizin için yazmasına izin verin.
Claude'un "bu kod nasıl çalışır?" diye sorarak otomatik çağırmasına izin verin. Veya doğrudan /explain-code kullanın.
---
name: explain-code
description: Kodu görsel diyagramlar ve analojilerle açıklar. Kodun nasıl çalıştığını açıklarken, bir kod tabanı hakkında öğretirken veya kullanıcı "bu nasıl çalışır?" diye sorduğunda kullanın.
---
When explaining code, always include:
1. **Start with an analogy**: Compare the code to something from everyday life
2. **Draw a diagram**: Use ASCII art to show flow, structure, or relationships
3. **Walk through the code**: Explain step-by-step what happens
4. **Highlight a gotcha**: What's a common mistake or misconception?
Keep explanations conversational. For complex concepts, use multiple analogies.
Skills Nerede Yaşar
Konum kapsamı belirler:
| Konum | Yol | Uygulandığı Yer |
|---|---|---|
| Kişisel | ~/.claude/skills/<skill-name>/SKILL.md |
Tüm projeleriniz |
| Proje | .claude/skills/<skill-name>/SKILL.md |
Sadece bu proje |
| Eklenti (Plugin) | <plugin>/skills/<skill-name>/SKILL.md |
Eklentinin etkin olduğu yer |
| Kurumsal | Yönetilen ayarlar | Tüm org kullanıcıları |
Çoğu kullanıcı için: Kişisel dizini (~/.claude/skills/) kullanın. Skill'leriniz, hangi projede çalışıyor olursanız olun her yerde kullanılabilir olacaktır.
Resmi skill-creator Kullanımı
Anthropic, özellikle skill oluşturmak için bir skill sağlar. Meta, değil mi?
Claude'a söyleyerek yükleyin:
Install this skill, project address is: https://github.com/anthropics/skills/tree/main/skills/skill-creator
Yüklendikten sonra, basitçe: "Makaleleri düzeltmek için bir skill oluşturmama yardım et" diyebilirsiniz ve Claude her şeyi düzgün bir şekilde oluşturmak için skill-creator'ı kullanacaktır.
Tüm GitHub'ı Kişisel Arsenalnize Dönüştürmek
İşte işlerin heyecan verici hale geldiği yer burası. AI yetenekleri hakkında düşünme şeklimi tamamen değiştiren teknik budur.
İşte içgörü: İnternet'in otuz yılında, sayısız parlak geliştirici hayal edebileceğiniz hemen hemen her sorunu çözdü. Araçlar inşa ettiler, kaynak kodlarını açtılar ve bunları herkesin kullanımına sundular. Tek sorun? Bu araçların çoğu dağıtım, komut satırı işlemleri, ortam kurulumu gerektirir — sıradan kullanıcıları engelleyen bariyerler.
Beceriler bu bariyerleri ortadan kaldırabilir.
Çekirdek Kavram
Beceriler betikleri ve talimatları bir araya getirebildiği için, tüm açık kaynaklı projeleri çağrılabilir yetenekler halinde kapsülleyebilirsiniz. Yıllar boyunca binlerce kullanıcı tarafından rafine edilen savaşta test edilmiş kod, AI'nızın araç setinin bir parçası haline gelir.
O klasik açık kaynaklı projeler — sayısız kullanıcı tarafından test edilmiş, yıllar içinde rafine edilmiş — tek seferlik bir ihtiyaç için AI'dan sıfırdan yazmasını istediğiniz koddan çok daha güvenilirdir. Tekerlekler varken neden tekerleği yeniden icat edesiniz?
Gerçek Örnek: Video İndirme
Gerçek bir örnek üzerinden gidelim. Diyelim ki sık sık YouTube, Bilibili ve diğer platformlardan video indirmeniz gerekiyor.
1. Adım: Doğru projeyi bulun. Herhangi bir AI'ya sorun: "GitHub'da çeşitli web sitelerinden video indiren açık kaynaklı bir proje var mı?"
Sizi binlerce web sitesini destekleyen 143.000'den fazla yıldızla efsanevi bir proje olan yt-dlp'ye yönlendirecektir.
2. Adım: Bir Skill olarak paketleyin.
Help me package this open source tool https://github.com/yt-dlp/yt-dlp into a Skill, so that whenever I give a video link, it can help me download the video.
3. Adım: Claude'un planlamasına izin verin. Önce Plan modunu kullanın. Claude projeyi analiz edecek, yeteneklerini anlayacak ve tercihleriniz hakkında netleştirici sorular soracaktır.
4. Adım: İnşa edin ve test edin. Geliştirme moduna geçin. Birkaç dakika içinde, çalışan bir video indirme Skill'ine sahip olacaksınız.
5. Adım: İlk çalışmaya göre yineleyin. Açık kaynaklı bir aracı saran herhangi bir skill'i ilk kez kullandığınızda, sorunlarla karşılaşacaksınız. YouTube'un tarama önleme mekanizmaları vardır. Bağımlılıkları yüklemeniz gerekebilir. Bu deneyimleri belgeleyin ve Claude'a skill'i güncellemesini söyleyin.
Update all these experiences into the video-downloader skill. Remember the Cookie requirement, the dependency installation, everything we just figured out.
Bir dahaki sefere? Açın ve indirin. Anında.
GitHub'dan Skills'e Daha Fazla Fikir
Pake
45K yıldız. Herhangi bir web uygulamasını hafif bir masaüstü uygulamasına paketleyin. Tek bir cümle, web projenizi kurulabilir bir uygulamaya dönüştürür.
FFmpeg + ImageMagick
Efsanevi format dönüştürme araçları. Evrensel bir format fabrikası için birlikte paketleyin. Bir daha asla şüpheli çevrimiçi dönüştürücüleri kullanmayın.
ArchiveBox
Herhangi bir web sayfasını sayısız formatta kaydedin. HTML, PDF, ekran görüntüsü, WARC — bir skill olarak kapsamlı web arşivleme.
Manim
3Blue1Brown videolarına güç veren animasyon motoru. Matematiksel açıklayıcı animasyonlar oluşturmak için onu bir skill'e dönüştürün.
Bunlar buzdağının sadece görünen kısmı. GitHub milyonlarca projeye ev sahipliği yapıyor — on yıllardır süren insan zekası, ücretsiz olarak mevcut.
Tam Süreç
- Bir ihtiyaç belirleyin
- Çözümler için GitHub'da arama yapmak üzere AI kullanın
- Projeyi paketlemek için AI + skill-creator kullanın
- İlk çalıştırma: sorunlar bekleyin, çözümleri belgeleyin
- Öğrenilen deneyimlerle skill'i yineleyin
- Sonuç: Arsenalinizde güvenilir, savaşta test edilmiş bir yetenek
Üç kafaya ve altı kola ihtiyacınız yok. Kafanızda boynuzlara ihtiyacınız yok. Arkanızda tüm insanlığın son on yıllardaki birikmiş bilgisi duruyor. İstediğiniz sürece — komuta etmek sizin olabilir.
Kendi Kendine Gelişen Bir Beceri Yönetim Sistemi Kurmak
Şimdi anlamamın tam iki gün sürdüğü bölgeye giriyoruz. Burası Skills'in "yararlı araçlar"dan "canlı, büyüyen yetenekler"e geçtiği yerdir.
Sorun: GitHub projelerinden paketlenen Skills'in bakıma ihtiyacı var. Orijinal depolar güncellenir. Hata düzeltmeleri olur. Yeni özellikler ortaya çıkar. Bu arada, siz skill'inizi kullanıyorsunuz ve deneyim biriktiriyorsunuz — "bu parametre daha iyi çalışıyor", "şu hatayı önlemek için bu bayrağı ekle". Tüm bunları nasıl yönetirsiniz?
Üç Parçalı Çözüm
Bunu çözmek için birlikte çalışan üçlü bir skill seti oluşturdum (AI yardımıyla):
github-to-skills
skill-creator'ın paketleme sırasında GitHub meta verilerini (URL ve commit hash) enjekte eden değiştirilmiş bir versiyonu. Bu, her skill'e bir "kimlik" verir — tam olarak nereden geldiğini ve hangi sürüm olduğunu biliriz.
skill-manager
Beceri kütüphanenizin kahyası. Tüm yüklü skill'leri sorgular, türlerini ve sürümlerini gösterir, güncellemeler için GitHub'ı kontrol eder, silmeye izin verir. Bunu skill'ler için bir paket yöneticisi olarak düşünün.
skill-evolution-manager
Konuşmalardan deneyimi otomatik olarak yakalar ve bunları skill'lere enjekte eder. Bir hatayı çözdüğünüzde, çözümü kaydeder. Daha iyi bir yaklaşım bulduğunuzda, bunu da not eder.
Sürüm Kontrol Sorunu
İşte karşılaşmaya devam ettiğim bir çatışma: GitHub güncellendiğinde, en son kodu çekmek ve SKILL.md'yi yeniden oluşturmak istiyorum. Ama aynı zamanda kullanım deneyimine dayanarak skill'im üzerinde yineleme yapıyorum — ince ayarlar, düzeltmeler, tercihler. Bu değişiklikler SKILL.md'de de yaşıyor.
İki güç, ikisi de aynı dosyayı değiştiriyor, tamamen farklı hedeflerle. Felaket geliyorum diyor.
Çözüm: evolution.json
İçgörü: Endişeleri ayırın.
GitHub güncellemeleri temel SKILL.md dosyasını yeniden oluşturmaya devam ediyor. Ancak biriken tüm deneyim ayrı bir evolution.json dosyasında saklanıyor. Bunu bir oyun kaydı (save file) olarak düşünün. Ana oyun hangi sürüme güncellenirse güncellensin, kayıt dosyanız ilerlemenizi korur.
SKILL.md yeni bir sürümle üzerine yazıldığında, evolution.json rolünü oynar — biriken bilgeliği taze skill'e yeniden enjekte eder.
yt-dlp-skill/
├── SKILL.md # Temel talimatlar (yeniden oluşturulabilir)
├── evolution.json # Birikmiş deneyim (korunur)
└── scripts/
└── download.sh # Yürütme betiği
Yönetim Volanı
Bu üç parça yerindeyken, beceri yönetimi kendi kendini güçlendiren bir döngü haline gelir:
- github-to-skills kullanarak GitHub'dan yeni skill'ler oluşturun (kimlik gömülü)
- Günlük işte skill'leri kullanın, sınır durumlar ve çözümlerle karşılaşın
- skill-evolution-manager aracılığıyla skill'leri otomatik olarak geliştirin (çözümler yakalanır)
- skill-manager aracılığıyla GitHub depoları güncellendiğinde temel skill'leri güncelleyin
- Evrim verilerini güncellenmiş skill'lere geri birleştirin (deneyim korunur)
Sonuç: Gerçekten öğrenen ve gelişen Beceriler. Mecazi olarak değil — gerçekten. Onları her kullandığınızda ve bir sorunu çözdüğünüzde, daha akıllı hale gelirler.
Pratikte sürekli evrim böyle görünür. AI'nız sadece becerilere sahip olmakla kalmaz — açık kaynak dünyasıyla güncel kalırken bilgeliğinizi biriktiren, sizinle birlikte büyüyen becerilere sahiptir.
Bu üçlüyü https://github.com/KKKKhazix/Khazix-Skills adresinde açık kaynak olarak yayınladım. Mükemmel değil ama çalışıyor. Ve güçlü bir şeye işaret ediyor: yarının becerileri statik belgeler olmayacak. Canlı sistemler olacaklar.
14 Resmi Skill Hazine Listesi
Kendinizinkini oluşturmadan önce, neyin zaten mevcut olduğunu bilin. Anthropic, yaygın ihtiyaçları güzel bir şekilde karşılayan resmi bir skill deposu tutar.
Tüm skill'ler: https://github.com/anthropics/skills
Belge Becerileri (Kapalı Kaynak)
Bunlar, Claude.ai'da gördüğünüz belge oluşturma özelliğine güç verir:
docx
Word belgesi oluşturma, düzenleme, analiz etme. Yorumları, revizyon takibini, format korumayı destekler. Claude'dan bir rapor yazmasını isteyin — gerçek bir .docx dosyası alın.
xlsx
Excel elektronik tablo işlemleri. Formüller, biçimlendirme, veri analizi, görselleştirme. .xlsx, .csv, .tsv dosyalarıyla çalışır.
pptx
PowerPoint oluşturma ve düzenleme. Şablonlar, grafikler, otomatik slayt oluşturma. Bir taslak verin, tam bir sunum alın.
PDF işlem paketi. Metin çıkarma, tablo çıkarma, birleştirme/bölme, form doldurma. Form doldurma yeteneği özellikle güçlüdür.
Geliştirme Becerileri (Apache 2.0 Açık Kaynak)
artifacts-builder
Karmaşık Claude.ai Artifact'leri oluşturun. React 18 + TypeScript + Tailwind + shadcn/ui. Tam başlatma ve paketleme betikleri dahildir.
frontend-design
Yüksek kaliteli ön yüz arayüzleri oluşturun. "AI slop"tan — "AI tarafından yapıldı" diye bağıran o genel mor gradyanlardan ve aşırı ortalamadan — açıkça kaçınır.
mcp-builder
MCP sunucuları oluşturma kılavuzu. Python (FastMCP) ve Node/TypeScript çözümlerini destekler. Skills ve MCP arasında güzel bir köprü kurar.
webapp-testing
Playwright ile otomatik test. Ön yüz işlevlerini doğrulayın, UI hatalarını ayıklayın, ekran görüntüsü alın, tarayıcı günlüklerini görüntüleyin.
Yaratıcı Beceriler
algorithmic-art
p5.js ile üretken sanat oluşturun. Büyüleyici iki adımlı süreç: önce bir "algoritmik felsefe" (.md) oluşturun, sonra bunu kodla ifade edin. Sonsuz varyasyonlar için tohum rastgeleliğini destekler.
theme-factory
Tema stili fabrikası. Slaytlar, belgeler, raporlar, web sayfaları için geçerli 10 yerleşik ön ayar (renk + yazı tipi).
brand-guidelines
Anthropic resmi marka spesifikasyonları. Renkler, yazı tipleri, kullanım kuralları. Kendi marka skill'leriniz için bir şablon olarak kullanın.
canvas-design
Tasarım yoluyla ifade edilen görsel felsefe. Minimal metin, maksimum görsel etki. Çarpıcı PDF'ler ve PNG'ler oluşturur.
İletişim ve Meta Beceriler
internal-comms
İç iletişim şablonları. Durum raporları, liderlik güncellemeleri, bültenler, olay raporları, proje güncellemeleri.
skill-creator
Kendi skill'lerinizi oluşturma kılavuzu. Meta-skill. Claude'a "X için bir skill oluşturmama yardım et" deyin ve o devralsın.
Kurulum Yöntemleri
Yöntem 1: Doğal Dil
Sadece Claude'a söyleyin: "Install this skill, project address is: [GitHub URL]"
Yöntem 2: Eklenti Pazaryeri
# Resmi depoyu pazaryeri olarak ekleyin
/plugin marketplace add https://github.com/anthropics/skills
# Skill'leri yükleyin
/plugin install
# Pazaryerine geçmek için Tab tuşuna basın, istediğiniz paketi seçin
Yöntem 3: Manuel Sürükleme
Skill klasörünü indirin ve skill dizininize yerleştirin (kişisel için ~/.claude/skills/, projeye özel için .claude/skills/).
Tasarım Becerileri Sanatı - Derinlemesine Bir Analiz
Yıllarca UX tasarımı yapmış biri olarak, resmi tasarım becerilerini özellikle büyüleyici buluyorum. Bu kadar iyi çalışmasını sağlayan teknikleri inceleyelim. Bu desenler tasarımın çok ötesine geçer — herhangi bir yüksek kaliteli skill için şablonlardır.
Teknik 1: Tavanı Yükseltmek
algorithmic-art skill'i "p5.js ile çizim yapmama yardım et" ile başlamaz. Şununla başlar:
"Algoritmik felsefeler, daha sonra kod aracılığıyla ifade edilen hesaplamalı estetik hareketlerdir."
Bu, görevi "bir eser üretmek"ten "bir estetik tür artı karşılık gelen algoritma sistemi oluşturmak" seviyesine yükseltir. Modele, çıktının tek seferlik ilham değil, sistematik olması gerektiğini hatırlatır.
Teknik 2: İki Aşamalı Yapı
Her iki tasarım skill'i de iki aşamalı bir yaklaşım kullanır:
- Önce, Felsefeyi oluşturun (.md'de kavramsal çerçeve)
- Sonra, görsel olarak ifade edin (gerçek uygulama)
Bu, uygulamadan önce soyutlamayı zorlar. Model, "kod yazma, değerleri ayarlama" yerel optimumlarına düşemez. Kavram önce gelir; kod sadece ifadedir.
Teknik 3: Şiirsel + Mühendislik Şablonları
algorithmic-art skill'i, felsefe yazımı için yapı sağlar:
Express how this philosophy manifests through:
- Computational processes and mathematical relationships
- Noise functions and randomness patterns
- Particle behaviors and field dynamics
- Temporal evolution and system states
- Parametric variation and emergent complexity
Dikkat edin: her nokta hem estetik dil hem de teknik nesnedir. "Gürültü fonksiyonları" doğrudan koda eşlenir. "Parçacık davranışları" uygulanabilir. Bu, vizyon ve yürütme arasında köprü kurar.
Teknik 4: Kavram Tohumları
Resmi skill'lerden dahice bir içgörü:
"Kavram, algoritmanın kendisine gömülü ince, niş bir referanstır — her zaman literal değil, her zaman sofistike. Algoritmik uyum aracılığıyla başka bir şarkıdan alıntı yapan bir caz müzisyeni gibi düşünün."
Kullanıcı temaları parametrelere, davranışlara, desenlere gömülmelidir — ekrana yazılmamalıdır. Saygı gösterin ama derine saklayın. Bilenler hissedecek; bilmeyenler sadece iyi göründüğünü düşünecek.
Teknik 5: Özgürlük Bölgeli Şablonlama
Skills, neyin SABİT (düzen, marka, kontroller) ve neyin DEĞİŞKEN (algoritma, parametreler, renkler) olduğunu açıkça tanımlar. Bu şunları sağlar:
- Her çıktı tutarlı bir UI deneyimine sahiptir
- Model tam olarak nerede değişiklik yapabileceğini/yapamayacağını bilir
- Aşırı yaratıcı yorumlamadan kaynaklanan beklenmedik "sürprizleri" azaltır
Teknik 6: Kontrol Listesi Olarak Zanaatkarlık
canvas-design skill'i, profesyonel standartları kontrol edilebilir kurallar olarak kodlar:
- Hiçbir şey sayfadan düşmez
- Hiçbir şey örtüşmez
- Uygun kenar boşlukları pazarlık edilemez
- Metin her zaman minimal ve görsel önceliklidir
Bu, örtük profesyonel bilgiyi açık davranışsal kısıtlamalara dönüştürür. Model, kendi çalışmasını somut kriterlere göre doğrulayabilir.
Teknik 7: Çıkarma, Ekleme Değil
Son iyileştirme adımı dahicedir:
"Çalışmayı iyileştirmek için daha fazla grafik eklemekten kaçının; bunun yerine oluşturulanı iyileştirin. İçgüdü yeni bir fonksiyon çağırmak veya yeni bir şekil çizmekse, DURUN."
Bu, amatörü profesyonelden ayıran "son %10 zanaatkarlığı" kodlar. İçgüdü "daha fazlasını ekle" dediğinde, bunun yerine sorun: Ne silinebilir? Ne hizalanabilir, birleştirilebilir, güçlendirilebilir?
Tasarım Skill Modeli Özeti: Konumlandırmayı yükselt (tür, iş değil) → İki aşamalı (felsefe, sonra ifade) → Boyutlu şablonlar sağla → Kavramı DNA olarak yerleştir → Sabit/değişken bölgeleri tanımla → Zanaatkarlığı kontrol listesi olarak kodla → Son geçiş çıkarır, asla eklemez.
Beceri Kütüphanesi Mimarisi Tasarlama
Düzinelerce skill ile organizasyon önemlidir. Ölçeklenen bir beceri kütüphanesi mimarisini nasıl yapılandıracağımı şöyle düşünüyorum.
Neden Skills'i Bölmelisiniz?
İnsanlar sık sık soruyor: "Her şeyi yapan tek büyük bir skill yazamaz mıyım?"
Hayır. Üç sebep:
İsteğe Bağlı Yükleme
Bir yazma iş akışı konu seçimi, araştırma, taslak oluşturma, düzeltme, illüstrasyon içerir. Her konuşma tüm adımlara ihtiyaç duymaz. Bölme, yalnızca o anda ihtiyaç duyulanın yüklenmesini sağlar.
Hassas Tetikleme
Büyük bir skill'in açıklamaları belirsizdir. "Yazmak için" — ama ne zaman? Konu seçimi sayılır mı? Yazım hatası düzeltme? Küçük, odaklanmış skill'ler hassas tetikleyici açıklamalara sahip olabilir.
Birleştirilebilirlik
Küçük skill'ler birleşir. "Düzelt ve resimle" hem ai-proofreading hem de image-illustration skill'lerini birlikte yükler. Modülerlik esneklik sağlar.
Beceri Türü Desenleri
Çoğu kullanım durumunu kapsayan dört desen buldum:
| Desen | Yapı | En İyisi |
|---|---|---|
| İş Akışı Tabanlı | Genel Bakış → Karar ağacı → Adım 1 → Adım 2... | Sabit sıralı görevler (belge işleme, dağıtım) |
| Görev Tabanlı | Genel Bakış → Hızlı başlangıç → Görev 1 → Görev 2... | Aynı alanda birden fazla işlem (PDF: ayıkla/birleştir/böl) |
| Referans/Kılavuzlar | Genel Bakış → Yönergeler → Spesifikasyonlar → Kullanım | Standartlar (marka kılavuzları, kod stili, yazma kuralları) |
| Yetenek Tabanlı | Genel Bakış → Temel yetenekler → 1, 2, 3... | Sistem yetenekleri (veri analizi, ürün yönetimi) |
Yazma Becerileri Sistemim
Somut bir örnek olarak, yazma için skill'leri nasıl yapılandırdığım aşağıdadır:
P0 Çekirdek Beceriler (Her Makale)
- ai-proofreading: AI algılama oranını düşürmek için üç geçişli süreç. Tetikleyici: "proofread", "too AI"
- image-illustration: Resim oluştur + barındırmaya yükle + markdown döndür. Tetikleyici: "illustrate", düzeltmeden sonra
P1 Düzenli Beceriler (Çoğu Makale)
- topic-generator: Trendlere dayalı konu fikirleri oluştur. Tetikleyici: "give me topics"
- long-to-x: Uzun formatı Twitter dizilerine dönüştür. Tetikleyici: "convert to X content"
- research-collector: Araştırma materyallerini topla ve düzenle. Tetikleyici: "research [topic]"
P2 Ara Sıra Kullanılan Beceriler
- headline-generator: Dikkat çekici başlıklar oluştur. Tetikleyici: "title ideas"
- seo-optimizer: Arama motorları için optimize et. Tetikleyici: "SEO", "optimize for search"
Skills'de Hata Yönetimi
Başarısızlık Yollarını Unutmayın
İyi bir skill şunları içerir: Önce ne kontrol edilecek. Bir şey başarısız olursa ne istenecek. Önceki adımlara nasıl dönülecek. AI'nın sorunlarla karşılaştığında ne yapması gerektiğini açıkça yazın.
Patlayan Skills Ekosistemi
Geçen ay Skills'e ilk baktığımda, bir avuç depo buldum. Şimdi? Ekosistem patladı. Özel pazar yerleri, küratörlü dizinler ve on binlerce topluluk katkılı skill var.
Resmi Başlangıç Noktaları
Anthropic Dokümantasyonu: https://code.claude.com/docs/en/skills
Skills oluşturmak ve kullanmak için net, adım adım kılavuzlar.
Resmi Depo: https://github.com/anthropics/skills
14 resmi skill artı örnekler.
Agent Skills Standardı: https://agentskills.io
Açık standart spesifikasyonu. Tam teknik özellikleri anlamak istiyorsanız buradan başlayın.
Topluluk Pazar Yerleri
skillsmp.com
60.000+ skills. Bulduğum en büyük pazar yeri. Miktar şaşırtıcı.
skillstore.io
Kategori filtrelemeli rafine arayüz. Toplu depolardan göz atması daha kolay.
claudeskillhub.com
Slogan: "Supercharge Claude." Pratik, hemen kullanılabilir skill'lere odaklanıyor.
skillsdirectory.org
Güçlü arama işlevine sahip 50.000+ skill.
Küratörlü Koleksiyonlar
smithery.ai/skills — Çok fazla değil ama her biri kalite açısından taranmış.
GitHub'da awesome-claude-skills — Manuel olarak küratörlüğü yapılmış bir liste. Yüksek kaliteli, sık güncellenen.
https://github.com/travisvn/awesome-claude-skills
Çoklu Araç Dizinleri
mcpservers.org/claude-skills — MCP sunucularını ve Claude Skills'i bir araya getiriyor. Ekosisteme benzersiz bir bakış açısı.
claudemarketplaces.com — Pazar yerlerinin bir dizini. "Pazar yerlerinin pazar yeri".
Büyüme oranı herkesin beklentilerini aştı. Üç ay önce, "Skills" yeni bir kelimeydi. Şimdi bir düzine özel web sitesi ve on binlerce katkı var. Oluşturma eşiği yeterince düştüğünde olan budur.
Gelişmiş Desenler ve Profesyonel Teknikler
Daha derine inmeye hazır olanlar için, kapsamlı kullanım yoluyla keşfettiğim desenler burada.
Dinamik Bağlam Enjeksiyonu
!`command` sözdizimi, skill içeriği Claude'a ulaşmadan önce shell komutlarını çalıştırır. Çıktı yer tutucunun yerini alır.
---
name: pr-summary
description: Summarize changes in a pull request
context: fork
agent: Explore
---
## Pull request context
- PR diff: !`gh pr diff`
- PR comments: !`gh pr view --comments`
- Changed files: !`gh pr diff --name-only`
## Your task
Summarize this pull request...
Komutlar Claude herhangi bir şey görmeden önce çalışır. Claude, gerçek verilerle tamamen oluşturulmuş promptu alır.
Forked Execution (Subagent Entegrasyonu)
Bir skill'i izolasyonda çalıştırmak için context: fork ekleyin. Skill içeriği bir subagent'ı yönlendiren prompt haline gelir.
---
name: deep-research
description: Research a topic thoroughly
context: fork
agent: Explore
---
Research $ARGUMENTS thoroughly:
1. Find relevant files using Glob and Grep
2. Read and analyze the code
3. Summarize findings with specific file references
Yeni bir izole bağlam oluşturulur. Subagent'ın kendi oturumu vardır. Sonuçlar ana konuşmanıza özetlenerek geri döner.
Argüman Değiştirme
$ARGUMENTS veya konumsal $0, $1 vb. kullanarak skill'lere dinamik değerler iletin.
---
name: migrate-component
description: Migrate a component from one framework to another
---
Migrate the $0 component from $1 to $2.
Preserve all existing behavior and tests.
/migrate-component SearchBar React Vue çalıştırmak değerleri otomatik olarak değiştirir.
Salt Okunur Mod
Bir skill aktif olduğunda Claude'un neler yapabileceğini kısıtlamak için allowed-tools kullanın:
---
name: safe-reader
description: Read files without making changes
allowed-tools: Read, Grep, Glob
---
Explore and understand the codebase without modifying anything.
Görsel Çıktı Oluşturma
Beceriler tarayıcınızda açılan etkileşimli HTML dosyaları oluşturabilir. Bu desen şunlar için çalışır:
- Kod tabanı görselleştirmeleri
- Bağımlılık grafikleri
- Test kapsamı raporları
- Veritabanı şema diyagramları
- Etkileşimli keşiften yararlanan herhangi bir karmaşık veri
Paketlenmiş betik ağır işi yapar; Claude yönetir. Kullanıcılar herhangi bir manuel adım olmadan zengin görsel çıktı alırlar.
Oturum Loglama
Oturuma özgü işlemler için ${CLAUDE_SESSION_ID} kullanın:
---
name: session-logger
description: Log activity for this session
---
Log the following to logs/${CLAUDE_SESSION_ID}.log:
$ARGUMENTS
Genişletilmiş Düşünme (Extended Thinking) Tetikleyicisi
Karmaşık akıl yürütme görevleri için genişletilmiş düşünme modunu etkinleştirmek için skill içeriğinizin herhangi bir yerine "ultrathink" kelimesini ekleyin.
Yaratılış Durumu
Kişisel bir şeyle bitirmek istiyorum.
Skills üzerinde her çalıştığımda, 2013 yazına geri dönüyorum. Lise giriş sınavlarını yeni bitirmiş ve birikimlerimle bir dizüstü bilgisayar almıştım. Bütün o yazı Skyrim modlarıyla uğraşarak geçirdim — onları indirerek, birleştirerek, yapılandırma dosyalarını ayarlayarak, oyunumun tamamen bana ait bir şeye dönüşmesini izleyerek.
Bu saf yaratma sevinciydi. İçerik tüketmek değil. Akışları kaydırmak değil. Gerçekten bir şey inşa etmek, bir şeyi özelleştirmek, bir şeyi benim yapmak.
Skills bu hissi geri getiriyor.
Mentorluğun en havalı durumu, sürekli elinden tutulmaya ihtiyacı olan ağzı laf yapan birine sahip olmak değildir. Onlara bir set el kitabı vermek ve bağımsız olarak sayfaları çevirmelerini, yürütmelerini, kendi kendilerini kontrol etmelerini ve yinelemelerini izlemektir. Siz daha az söylersiniz; onlar daha fazlasını sunar.
Skills tam olarak budur.
Bugün skill-creator'ı yükleyebilir ve yaygın bir eylemi sağlamlaştırabilirsiniz — belki konular için sıcak noktaları taramak, hata günlüklerini onarım planlarına dönüştürmek veya bağlantıları özetlere dönüştürmek. Sadece bir tane.
Başarıyla çalıştığında, yeniden kullanımın değerini anlayacaksınız.
Yarın ikincisini isteyeceksiniz. Ertesi gün, tüm süreçlerinizi içeri taşımak isteyeceksiniz.
O noktada, farklı bir duruma girersiniz.
Özgürlük. Yaratılış durumu.
GitHub'daki o parlak açık kaynaklı projeler — on yılların insan bilgeliği, özgürce paylaşılan. Skills sayesinde, Ajanlar sayesinde, her sıradan insan artık o güce komuta edebilir.
Üç kafaya ve altı kola ihtiyacınız yok. Doğaüstü yeteneklere ihtiyacınız yok. Arkanızda insanlığın birikmiş bilgisi duruyor. İstediğiniz sürece — o sizindir.
Kendinizi şimdi üç yıl önceki halinizle karşılaştırsaydınız, bir karşılaştırma bile olur muydu? Bugün neler yapabildiğinize bakın. Yetenek sınırlarınızın nereye genişlediğine bakın.
Herkesi bir süper insan yapabilen bu parlak, muhteşem çağ — sizi heyecanlandırmıyor mu?
"Gelecek, AI'yı bir araç olarak değil, kendi yeteneklerinin bir uzantısı olarak kullanmayı öğrenenlere aittir. Skills, AI benliklerimize bildiğimiz her şeyi — ve sonra biraz daha fazlasını — öğretme şeklimizdir."
Tartışma
0 yorumYorum bırak
Bu makale hakkında düşüncelerinizi paylaşan ilk siz olun!