ProfessorGPTProfessorGPT
Platform rehberi

Claude Code Skill Nasıl Oluşturulur (SKILL.md)

Claude Code skill'i, Claude'a belirli bir işi nasıl yapacağını öğreten, içinde SKILL.md dosyası bulunan bir klasördür. Bu rehber formatı, çalışan tam bir örneği ve Claude Code'a kurulumu adım adım anlatır — ayrıca boilerplate ile uğraşmadan üretebileceğin ücretsiz bir generator sunar.

3 dk okuma Güncellendi 13 Tem 2026

Claude Code skill nedir?

Claude skill'i, bir agent'a küçük bir klasör olarak verdiğin yeniden kullanılabilir bir yetenektir; klasör bir SKILL.md dosyası (ve isteğe bağlı script veya referans dosyaları) içerir. Claude, skill'in adını ve açıklamasını baştan görür; tam talimatları ise yalnızca mevcut görev eşleştiğinde yükler — böylece skill'ler context penceresini şişirmeden ölçeklenir.

Claude Skills, açık Agent Skills standardının Anthropic uygulamasıdır (aynı SKILL.md formatı Claude Code, Claude uygulamaları ve diğer agent'larda çalışır). Kavrama yeniyseniz önce claude skill nedir yazısıyla başlayın.

Claude skill vs command, subagent, plugin ve MCP

Bu yapılar birbirine benzer, doğru olanı seçin:

  • Skill — yeniden kullanılabilir bilgi ("bir PR nasıl incelenir"). SKILL.md ile ihtiyaç anında yüklenir. Tekrarlayan iş akışları için idealdir.
  • Slash command — açıkça çağırdığın manuel kısayol. Skill kendi tetiklenir; command tetiklenmez.
  • Subagent — devredilen bir görev için kendi context penceresi olan ayrı bir agent. Skill'den daha ağırdır.
  • Plugin — command, skill ve hook'ları dağıtım için bir arada paketler.
  • MCP server — agent'ı dış araç ve verilere bağlar. MCP *araç* ekler; skill *talimat* ekler. Birbirlerini tamamlarlar.

SKILL.md dosyasının anatomisi

Her skill'in bir YAML frontmatter bloğu ve markdown gövdesi olan bir SKILL.md'ye ihtiyacı vardır:

  • name — küçük harf, kebab-case ve klasör adıyla aynı olmalı (en fazla 64 karakter).
  • description — skill'in ne yaptığını ve ne zaman tetiklenmesi gerektiğini belirten bir-iki cümle. En kritik alan budur: Claude skill'i yükleyip yüklemeyeceğine buna bakarak karar verir.
  • Gövde — asıl talimatlar; net, emir kipinde adımlar. ~500 satırın altında tutun; uzun referansları skill'in işaret edebileceği ayrı dosyalara taşıyın.

Claude Code skill nasıl oluşturulur (adım adım)

Sıfırdan ilk skill'inizi oluşturmak için şu adımları izleyin.

Skill'inizi kurma: ~/.claude/skills klasörü

Claude Code kişisel skill'leri ~/.claude/skills/ klasöründe, proje skill'lerini ise repo içindeki .claude/skills/ klasöründe bulur. Skill adında bir klasör oluşturun ve SKILL.md'yi içine koyun:

bash
mkdir -p ~/.claude/skills/code-reviewer
# ~/.claude/skills/code-reviewer/SKILL.md ekleyin

Claude Code'u yeniden başlatın (veya yeni bir oturum açın); skill kullanıma hazırdır — bir görev açıklamayla eşleştiğinde Claude onu otomatik çağırır. "Bu skill'i kullan" demenize gerek yok.

Kopyalayabileceğin tam bir SKILL.md

İşte çalışan minimal bir örnek. ~/.claude/skills/code-reviewer/SKILL.md içine kopyalayın:

SKILL.md
---
name: code-reviewer
description: Bir diff veya pull request'i doğruluk hataları, güvenlik sorunları ve stil açısından inceler. Kullanıcı kod, diff veya PR incelemesi istediğinde kullan.
---

# Code Reviewer

Kod incelemesi istendiğinde:

1. Yorum yapmadan önce diff'in tamamını oku.
2. Önce doğruluk hatalarını, sonra güvenlik sorunlarını, sonra stili işaretle.
3. file:line referanslarıyla somut geri bildirim ver.
4. Kısa bir özet ve net bir onayla / değişiklik-iste kararıyla bitir.

Claude skill nasıl yüklenir / eklenir (~/.claude/skills)

Bir skill'i sıfırdan yazmak zorunda değilsin — mevcut bir Claude skill'ini yükleyebilir (klasöre ekleyebilir)sin. Kod gerektirmeyen üç yol:

1. Plugin marketplace (Anthropic'in resmi yöntemi). Claude Code içinden bir marketplace ekle, sonra bir plugin kur (plugin; skill, command ve hook'ları bir arada paketleyebilir):

code
/plugin marketplace add anthropics/skills
/plugin install <plugin-name>@anthropic-agent-skills

Resmi marketplace açılışta hazırdır, doğrudan da kurabilirsin — örn. /plugin install github@claude-plugins-official — sonra yeniden başlatmadan etkinleştirmek için /reload-plugins çalıştır.

2. skills CLI (topluluk aracı). Herhangi bir GitHub reposundan ham bir SKILL.md skill'ini yükle:

bash
npx skills add owner/repo --skill <skill-name> -a claude-code -g

-g global olarak ~/.claude/skills'e kurar; mevcut projeye (.claude/skills) kurmak için kaldır. Bu, Anthropic komutu değil, üçüncü taraf skills.sh CLI'sidir.

3. Elle. Herhangi bir skill klasörünü (SKILL.md içeren) ~/.claude/skills/ içine kopyala — Claude Code sonraki oturumda alır.

Ya da ProfessorGPT kataloğundan herhangi bir skill'i tek komutla kur.

Claude'a yazdır: skill-creator

Anthropic, senin yerine skill yazan resmi bir skill-creator skill'i sunar — SKILL.md'yi taslaklar, test senaryoları eklemene yardım eder ve güvenilir tetikleme için description'ı ayarlar. Onu da herhangi bir skill gibi kur (yukarıdaki plugin marketplace ile), sonra Claude'a düz dille söyle: *"PR'larımı inceleyen bir skill oluştur."* Claude Code'da isteğinden otomatik tetiklenir — /skill-creator komutu yoktur. (OpenAI Codex'te aynı fikir yerleşik bir $skill-creator komutudur.)

YAML yazmadan Claude skill oluştur

Frontmatter'ı elle yazmak istemiyorsan, Skill Builder birkaç girdiden temiz, standarda uygun bir SKILL.md üretir — bir kategori seç, işi tanımla, sonucu indir ya da kur. Ayrıca hazır skill'lere göz atıp birini uyarlayabilirsin.

Sıkça sorulan sorular

Claude skill'leri nerede saklanır?+
Kişisel skill'ler ~/.claude/skills/, projeye özel skill'ler ise repo içindeki .claude/skills/ klasöründedir. Her skill, bir SKILL.md içeren kendi klasörüdür.
Claude skill oluşturmak için kod yazmam gerekir mi?+
Hayır. Skill, kısa bir YAML frontmatter içeren düz markdown'dır. Script'ler isteğe bağlıdır. Ayrıca hiç YAML yazmadan ücretsiz Skill Builder ile de üretebilirsin.
Claude bir skill'i ne zaman kullanacağına nasıl karar verir?+
description alanından. Claude her skill'in adını ve açıklamasını hep görür; tam gövdeyi yalnızca görev eşleştiğinde yükler — bu yüzden açıklamayı skill'in ne yaptığı ve ne zaman tetikleneceği etrafında yaz.
Claude skill'i ile agent skill aynı şey mi?+
Evet. Claude Skills, açık Agent Skills / SKILL.md standardının Anthropic uygulamasıdır; aynı dosya formatı Codex ve Gemini CLI gibi uyumlu agent'larda da çalışır.
Claude skill'ini nasıl paylaşırım?+
Skill klasörünü bir Git reposuna koy ya da ProfessorGPT'deki herkese açık kataloğa yayınla; başkaları tek komutla kurabilir.
Mevcut bir Claude skill'ini nasıl yüklerim (eklerim)?+
Kod yazmadan üç yol: Claude Code içinden bir plugin marketplace ekleyip /plugin install <name>@<marketplace> çalıştır (Anthropic'in resmi yöntemi); topluluk skills CLI'siyle npx skills add owner/repo --skill <name> -a claude-code -g; ya da bir skill klasörünü ~/.claude/skills/ içine kopyala. Claude sonraki oturumda alır.
Claude skill nasıl eklenir?+
Bir Claude skill'ini eklemek = klasörünü (SKILL.md içeren) ~/.claude/skills/ içine koymak; Claude Code sonraki oturumda otomatik alır. Alternatif olarak plugin marketplace'ten kur ya da npx skills add owner/repo --skill <name> -a claude-code -g çalıştır.
skill-creator nedir?+
Senin yerine skill oluşturan resmi bir Anthropic skill'i — SKILL.md'yi taslaklar ve güvenilir tetikleme için description'ı ayarlar. Plugin marketplace'ten kur, sonra Claude'a düz dille "… yapan bir skill oluştur" de. Claude Code'da otomatik tetiklenir (slash komutu yok); OpenAI Codex'te $skill-creator komutudur.

Skill'ini hemen oluştur

Saniyeler içinde standart bir SKILL.md üret — elle YAML yok.