Skills
Skills
Bu derste neler öğreneceksin
- Skills'in ne olduğunu ve subagent'lardan farkını kavramak
- Tekrarlanabilir bir workflow'u skill'e dönüştürmenin temel adımları
- Skill'lerin context'e nasıl yüklendiğini ve neden lazy-loading ile MCP'den ayrıştığını anlamak
Skills, Claude Code’un belirli bir görevi tekrarlanabilir ve standart şekilde yapmasını sağlamanın yoludur. Bunları “Claude’a önceden öğretilmiş tarif” gibi düşünebilirsin.
Ders videosu
Skill nedir?
Bir Skill, Claude’un belirli bir alanda nasıl davranacağını anlatan talimat klasörüdür:
- Bir markdown dosyası ile ne zaman tetikleneceği ve ne yapacağı tanımlanır
- İçinde script’ler, şablonlar, kaynaklar olabilir
- Claude, prompt’una uygun bir skill bulduğunda otomatik olarak yükler ve uygular
Örneğin:
/commit-push-pr— commit, push ve PR oluşturmayı tek adımda halleder- PDF üretimi skill’i — Claude’un PDF dosya yapısını doğru kurmasını sağlar
- Bir şirket için brand voice review skill’i — yazılan metnin marka tonuna uyup uymadığını kontrol eder
Skills, MCP ve subagent’lardan ne farkı var?
Bu üç kavram zaman zaman karıştırılır. Tablo halinde:
| Özellik | Ne yapar | Context’te nasıl yer kaplar |
|---|---|---|
| MCP server | Claude’a yeni tool’lar (GitHub API, Slack vb.) ekler | Tüm tool’lar önden yüklenir |
| Subagent | Belirli bir görevi paralel context’te yürütür | Ana ajan sadece özeti alır |
| Skill | Talimat ve şablon paketi sağlar | Claude’a lazy-load edilir — yalnızca tetiklendiğinde yüklenir |
Bir skill nasıl tetiklenir?
Bir skill’in başında YAML frontmatter ile description alanı vardır:
---
name: commit-push-pr
description: Commit, push ve PR oluşturmayı tek adımda halleder. "PR aç", "commit ve push", "pull request oluştur" gibi ifadelerde tetikle.
---
Claude bu açıklamayı okur ve prompt’unla eşleşip eşleşmediğine karar verir. Eşleşirse skill’in tam içeriğini yükler ve uygular.
Tekrarlanabilir bir workflow’u skill’e çevirmek
Pratik bir yaklaşım:
- Bir görevi 3+ kez tekrar etmiş olduğun bir akış seç (örn: “yeni component oluşturma”)
- O akışı adım adım yaz — neyi nereye, hangi sırayla yapıyorsun?
- Bu adımları bir Markdown dosyası olarak
.claude/skills/<name>/SKILL.mdaltına koy descriptionalanını net yaz — Claude bu skill’i ne zaman çağırması gerektiğini bu satırdan öğrenir- Test et: Claude’a o işi yapmasını isteyen bir prompt yaz, skill’in tetiklenip tetiklenmediğini gözlemle
Özet
Skills, Claude Code’a tekrarlanabilir uzmanlık eklemenin hafif ve verimli yoludur. MCP’den daha az context tüketir, subagent’tan daha az kurulum gerektirir. Şirketinin kuralları, prosedürleri ve standartları için ideal bir araçtır.
Daha derine inmek istiyorsan: Introduction to agent skills — buna ayrılmış özel kurs.
Sırada ne var?
Bir sonraki derste MCP — Model Context Protocol’ü işleyeceğiz. Claude’u dış araçlara ve servislere bağlamanın standart yolu.