Skip to content

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 min read
Advanced

Anthropic 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
## Description
PDF 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
 
## Steps
1. PDF'i `read_file` tool'u ile oku
2. `extract_structure` ile başlıklar/listeler tespit et
3. Markdown'a transform et (heading hierarchy korunarak)
4. Tablolar varsa `format_table` ile düzenle
5. Sonucu user'a sun
 
## Tools required
- read_file
- extract_structure
- format_table
 
## Output format
Markdown text with proper hierarchy
Bir 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...

Related Content