SKILL.md ile kanıtlanmış bir pattern veya debugging çözümünü bağımsız, yeniden kullanılabilir bir skill'e dönüştürün; reference docs ve examples ekleyin. Kullanıcı /si:extract komutunu çalıştırdığında veya hafızadaki tekrar eden bir çözümü skill olarak paketlemeyi istediğinde kullanın.
cd ~/.claude/skills
git clone https://github.com/alirezarezvani/claude-skills.git claude-skills mkdir -p ~/.claude/skills/extract
curl -fsSL https://raw.githubusercontent.com/alirezarezvani/claude-skills/HEAD/.gemini/skills/extract/SKILL.md \
-o ~/.claude/skills/extract/SKILL.md Tekrarlanan bir deseni veya debugging çözümünü, herhangi bir projede kurulabilen bağımsız, taşınabilir bir skill'e dönüştürür.
/si:extract <pattern description> # İnteraktif extraction
/si:extract <pattern> --name docker-m1-fixes # Skill adı belirt
/si:extract <pattern> --output ./skills/ # Özel çıktı dizini
/si:extract <pattern> --dry-run # Dosya oluşturmadan önizle
Bir learning, bu koşullardan HERHANGİ BİRİ doğruysa skill extraction için uygun:
| Kriter | İşaret |
|---|---|
| Tekrarlanan | Aynı sorun 2+ projede görülüyor |
| Açık olmayan | Gerçek debugging yapılarak keşfedildi |
| Geniş uygulanabilir | Tek bir codebase'e bağlı değil |
| Karmaşık çözüm | Multi-step fix, unutması kolay |
| Kullanıcı işaretli | "Bunu skill olarak kaydet", "Bunu yeniden kullanmak istiyorum" |
Kullanıcının açıklamasını oku. Auto-memory'de ilgili girdileri ara:
MEMORY_DIR="$HOME/.claude/projects/$(pwd | sed 's|/|%2F|g; s|%2F|/|; s|^/||')/memory"
grep -rni "<keywords>" "$MEMORY_DIR/"
Auto-memory'de bulunursa, bu girdileri kaynak materyali olarak kullan. Bulunmazsa, kullanıcının açıklamasını doğrudan kullan.
Sor (maksimum 2 soru):
Adlandırma kuralları:
docker-m1-fixes, api-timeout-patterns, pnpm-workspace-setupAyrılmış parçalar — skill adında GÖRÜLMEMELI:
claudeanthropicClaude Code'un kendisiyle ilgili skilller için, bunun yerine cc- önekini kullan:
claude-code-settings → ✅ cc-settingsclaude-code-maintenance → ✅ cc-maintenanceclaude-mcp-tools → ✅ cc-mcp-toolsclaude-plugin-development → ✅ cc-plugin-developmentSkill dizinini yazmadan önce, önerilen adı bu listeyle karşılaştır.
Ayrılmış parça varsa, dönüştür (parçayı bırak veya claude*/anthropic* önekini cc- ile değiştir) ve kullanıcıyla doğrula.
skill-extractor agenini çalıştır gerçek dosya oluşturma için.
Agent şunları oluşturur:
<skill-name>/
├── SKILL.md # Frontmatter'lı ana skill dosyası
├── README.md # İnsan tarafından okunabilir özet
└── reference/ # (isteğe bağlı) Destekleyici dokümantasyon
└── examples.md # Somut örnekler ve edge case'ler
Oluşturulan SKILL.md bu formatı takip etmelidir:
---
name: "skill-name"
description: "<tek satırlık açıklama>. Şu durumlarda kullan: <tetikleyici koşullar>."
---
# <Skill Başlığı>
> Bu skill'in neyi çözdüğünün tek satırlık özeti.
## Hızlı Referans
| Sorun | Çözüm |
|---------|----------|
| {{sorun 1}} | {{çözüm 1}} |
| {{sorun 2}} | {{çözüm 2}} |
## Sorun
{{Neyin yanlış gittiğini ve neden açık olmadığını açıklayan 2-3 cümle.}}
## Çözümler
### Seçenek 1: {{Ad}} (Önerilen)
{{Kod örnekleriyle adım adım.}}
### Seçenek 2: {{Alternatif}}
{{Seçenek 1 uygulanmadığında.}}
## Uzlaşmalar
| Yaklaşım | Avantajlar | Dezavantajlar |
|----------|------|------|
| Seçenek 1 | {{avantajlar}} | {{dezavantajlar}} |
| Seçenek 2 | {{avantajlar}} | {{dezavantajlar}} |
## Edge Case'ler
- {{edge case 1 ve bununla nasıl başa çıkılacağı}}
- {{edge case 2 ve bununla nasıl başa çıkılacağı}}
Finalize etmeden önce doğrula:
name ve description ile geçerli YAML frontmatter varname, klasör adıyla eşleşiyor (küçük harf, tireler)name, ayrılmış parçalar claude veya anthropic içermiyor (Claude Code skillleri için cc- önekini kullan)✅ Skill extracted: {{skill-name}}
Oluşturulan dosyalar:
{{path}}/SKILL.md ({{lines}} satır)
{{path}}/README.md ({{lines}} satır)
{{path}}/reference/examples.md ({{lines}} satır)
Kur: /plugin install (skills dizinine kopyala)
Yayınla: clawhub publish {{path}}
Kaynak: MEMORY.md girdileri {{n, m, ...}} satırlarında (saklandı — skill taşınabilir, memory proje-spesifiktir)
/si:extract "Apple Silicon'da Docker derlemeleri başarısız oluyor platform uyuşmazlığı sebebiyle fix'i"
docker-m1-fixes/SKILL.md oluşturur:
/si:extract "OpenAPI spec'i değiştirdikten sonra her zaman TypeScript API client'ını yeniden oluştur"
api-client-regen/SKILL.md oluşturur:
.png ve .pdf dosyalarında tasarım felsefesini kullanarak güzel görseller oluşturun. Poster, sanat eseri, tasarım veya diğer statik içerikler için bu özelliği kullanabilirsiniz. Telif hakkı ihlallerinden kaçınmak için her zaman orijinal tasarımlar yaratın, mevcut sanatçıların çalışmalarını kopya etmeyin.
Kullanıcıları belgelendirme konusunda işbirlikçi yazım için yapılandırılmış bir workflow içinde rehber etmek için kullanılır. Kullanıcı belgelendirme, teknik özellikler, karar dokümanları veya benzer yapılandırılmış içerik yazma istediğinde harekete geçer. Bu workflow, bağlamı verimli bir şekilde aktarmaya, içeriği yinelemelerle geliştirmeye ve dokümanın okuyucular için işe yaradığını doğrulamaya yardımcı olur.
Bu skill'i kullanıcı Word belgesi (.docx dosyası) oluşturmak, okumak, düzenlemek veya manipüle etmek istediğinde kullanın. İçindekiler tablosu, başlık, sayfa numarası veya mektup başlığı gibi formatlı profesyonel belge talepleri, "Word doc", "word document" veya ".docx" ifadeleri geçtiğinde tetiklenir. .docx dosyalarından içerik çıkarma veya yeniden düzenleme, görsel ekleme veya değiştirme işlemleri için de kullanılır.
Kullanıcı PDF dosyaları ile herhangi bir işlem yapmak istediğinde bu skill'i kullanın. Buna PDF'lerden metin/tablo okuma ve çıkarma, birden fazla PDF'yi birleştirme, PDF'leri bölme, sayfaları döndürme, filigran ekleme, yeni PDF oluşturma, PDF formlarını doldurma, PDF şifreleme/şifre açma, görüntü çıkarma ve taranmış PDF'lerde OCR uygulaması dahildir. Kullanıcı bir .pdf dosyasından bahsettiğinde veya
Bu skill'i .pptx dosyalarıyla çalışmanız gereken her durumda kullanın — giriş, çıkış veya her ikisi için de. Sunum oluşturma, slayt destesi hazırlama, metnini okuma ve çıkarma, düzenleme veya güncelleme, dosyaları birleştirme ve bölme gibi tüm işlemleri kapsar.
Artifaktları tema ile stilize etmek için toolkit. Slaytlar, dokümanlar, raporlar, HTML landing page'ler gibi çeşitli artifaktlara uygulanabilir. 10 hazır tema ile renkler ve fontları seçebilir ya da anında yeni tema oluşturabilirsiniz.