antrophiclove
← Kütüphaneye dön
0

Skill yazma şablonu — tüm frontmatter alanlarıyla

Kendi skill'ini yazarken kopyalayacağın iskelet. Hangi frontmatter alanı ne işe yarar, dinamik komut çıktısı nasıl gömülür, argümanlar nasıl alınır — hepsi tek dosyada.

yazan kuscubasiece·8 Eylül 2026

Kaynak: Claude Code dokümantasyonu

Kurulum
mkdir -p .claude/skills/skill-yazma-sablonu-tum-frontmatter-alanlariyla && curl -sL https://www.antrophiclove.com/api/kaynak/skill-yazma-sablonu-tum-frontmatter-alanlariyla/raw -o .claude/skills/skill-yazma-sablonu-tum-frontmatter-alanlariyla/SKILL.md

Hedef dosya: .claude/skills/skill-yazma-sablonu-tum-frontmatter-alanlariyla/SKILL.md

.claude/skills/ornek/SKILL.md


name: ornek description: Ne yaptığını ve NE ZAMAN kullanılacağını yaz. Claude bu metni kullanıcının cümlesiyle eşleştirip skill'i kendiliğinden çağırır. Tetikleyici ifadeleri buraya koy. allowed-tools: Bash(git *) Read argument-hint: "[dosya]" arguments: [dosya]

Canlı bağlam

Komut çıktısı prompt'a gömülür:

  • Değişiklikler: !git diff HEAD --stat
  • Dal: !git branch --show-current

Talimatlar

$dosya dosyasını incele ve ...


Frontmatter alanları

name Görünen ad (yoksa dizin adı) description NE ZAMAN kullanılacağı — otomatik çağrının anahtarı allowed-tools İzin sorusu sormadan kullanılacak araçlar disable-model-invocation true -> yalnızca /ornek ile elle çağrılır user-invocable false -> / menüsünde görünmez, sadece Claude çağırır argument-hint "[issue-no]" gibi ipucu arguments [ad, soyad] -> içerikte $ad, $soyad paths Glob; yalnızca eşleşen dosyalarda etkin context: fork İzole alt ajanda çalışsın agent: Explore Fork edilen ajanın tipi effort low | medium | high | xhigh | max model Bu skill için model değiştir

Yer tutucular

$ARGUMENTS hepsi $0 $1 $2 sıraya göre $ad adlandırılmış argüman ${CLAUDE_SKILL_DIR} SKILL.md'nin dizini ${CLAUDE_PROJECT_DIR} proje kökü ${CLAUDE_SESSION_ID} oturum kimliği

Nereye konur

~/.claude/skills/<ad>/SKILL.md tüm projelerde, sana özel .claude/skills/<ad>/SKILL.md proje, repoya commit edilir <altdizin>/.claude/skills/... yalnızca o alt dizinde

İki kural

  • SKILL.md 500 satırın altında kalsın; detayı reference.md'ye al
  • description'a kullanıcının gerçekten yazacağı ifadeleri koy, "changes ile ilgilenir" gibi belirsiz cümleler skill'i ölü bırakır