ProfessorGPTProfessorGPT

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

Claude 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.

Claude 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 agent 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 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:

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:

---
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.

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.

Skill'ini hemen oluştur

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