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