Anthropic Skills + Caching: Agent Primitif'i
Anthropic Skills (2025) agent geliştirme için yeni primitive. Cache'le doğal entegrasyon. Bu derste Skills mantığını ve cache stratejisini öğreneceksin.
Şükrü Yusuf KAYA
11 dakikalık okuma
İleriAnthropic Skills: Agent Primitive
2025'te Anthropic Skills kavramını tanıttı. Skills, bir agent'a "ne yapabileceğini" tanımlayan persistent capability birimleri.
Skill = bir dosya (Markdown). İçinde:
- Skill adı
- Kullanım koşulları
- Adım adım talimatlar
- Tool listesi
- Output beklentileri
Skill Örneği#
markdown
# Skill: pdf-to-markdown## DescriptionPDF dosyasını yapısı korunarak Markdown'a dönüştürür. ## When to use- User PDF dosyası attach ettiğinde- "Convert this PDF" benzeri talepler- Document parsing gerektiğinde ## Steps1. PDF'i `read_file` tool'u ile oku2. `extract_structure` ile başlıklar/listeler tespit et3. Markdown'a transform et (heading hierarchy korunarak)4. Tablolar varsa `format_table` ile düzenle5. Sonucu user'a sun ## Tools required- read_file- extract_structure- format_table ## Output formatMarkdown text with proper hierarchyBir Anthropic Skill — bash, python, hiçbir kod yok, sadece markdown
Skills ve Cache İlişkisi#
Skill bir kez yazıldıktan sonra statik. Cache'lemek için ideal:
SKILLS = [ load_skill("pdf-to-markdown.md"), load_skill("code-review.md"), load_skill("sql-optimization.md"), # ... 20 daha ] # Skills'i system prompt'a koy ve cache system_blocks = [ {"type": "text", "text": GENERAL_SYSTEM, "cache_control": {"ttl": "1h"}}, { "type": "text", "text": "## Available Skills\n\n" + "\n---\n".join(SKILLS), "cache_control": {"ttl": "1h"}, # Skills cache 1h }, ]
20 skill × 1K avg = 20K token cache'lenir. Modify edilmezse uzun süre cache hit.
Skills'in Production Anlamı#
Claude Code, Cursor gibi tool'lar Skills'i agent capability paketleme yöntemi olarak kullanıyor.
- Plug-and-play capability — yeni skill = yeni dosya
- Versioning — skill markdown'ında versioning
- Cache friendly — markdown stabil, cache uzun yaşar
- LLM uyumlu — model insanın yazdığı gibi okur, parse engineering yok
Pratik Pattern
Skills paterni, "tools + workflow + instructions"u tek dosyada birleştirir. Modül 13'te Claude Code'un Skills mimarisini inceleyeceğiz.
✓ Pekiştir#
Bir Sonraki Derste#
ReAct vs Plan-and-Execute paradigmaları — hangisi caching açısından avantajlı?
Yorumlar & Soru-Cevap
(0)Yorum yazmak için giriş yap.
Yorumlar yükleniyor...
İlgili İçerikler
1. Temeller — Context Penceresi Ekonomisi
Bu Eğitim Hakkında ve Prompt Caching Neden Önemli?
Öğrenmeye Başla1. Temeller — Context Penceresi Ekonomisi
Token Ekonomisi 101: Input vs Output Cost Asimetrisi
Öğrenmeye Başla1. Temeller — Context Penceresi Ekonomisi