SKILL.md dosyasına sahip bir dizindir.
OpenClaw, skill’leri tanımlı bir öncelik sırasına göre birkaç kökten yükler.
İlk skill’inizi oluşturun
Create the skill directory
Skills, çalışma alanınızdaki Düzen için skill’leri alt klasörlerde gruplayabilirsiniz — skill yine
klasör yoluna göre değil,
skills/ klasöründe bulunur. Yeni
skill’iniz için bir dizin oluşturun:SKILL.md frontmatter’ındaki adla adlandırılır:Write SKILL.md
Dizin içinde OpenClaw varsayılan olarak skill kökleri altındaki
SKILL.md oluşturun. Frontmatter metadata’yı tanımlar;
gövde ajana yönergeleri verir.SKILL.md dosyalarını izler. İzleyici devre dışıysa veya mevcut bir oturuma devam ediyorsanız, ajanın yenilenmiş listeyi alması için yeni bir oturum başlatın:SKILL.md başvurusu
Zorunlu alanlar
| Alan | Açıklama |
|---|---|
name | Küçük harfler, rakamlar ve kısa çizgiler kullanan benzersiz slug |
description | Ajana ve keşif çıktısında gösterilen tek satırlık açıklama |
İsteğe bağlı frontmatter anahtarları
| Alan | Varsayılan | Açıklama |
|---|---|---|
user-invocable | true | Skill’i kullanıcı slash command olarak gösterir |
disable-model-invocation | false | Skill’i ajanın system prompt’undan çıkarır (/skill ile yine çalışır) |
command-dispatch | — | Slash command’ı modeli atlayarak doğrudan bir araca yönlendirmek için tool olarak ayarlayın |
command-tool | — | command-dispatch: tool ayarlandığında çağrılacak araç adı |
command-arg-mode | raw | Araç yönlendirmesi için ham argüman dizesini araca iletir |
homepage | — | macOS Skills kullanıcı arayüzünde “Website” olarak gösterilen URL |
requires.bins, requires.env vb.) için
Skills — Gating bölümüne bakın.
{baseDir} kullanımı
Skill gövdesinde, yolları sabit yazmadan skill dizini içindeki dosyalara
başvurmak için {baseDir} kullanın:
Koşullu etkinleştirme ekleme
Skill’inizi yalnızca bağımlılıkları mevcut olduğunda yüklenecek şekilde geçide alın:Gating options
Gating options
| Anahtar | Açıklama |
|---|---|
requires.bins | Tüm ikili dosyalar PATH üzerinde mevcut olmalıdır |
requires.anyBins | En az bir ikili dosya PATH üzerinde mevcut olmalıdır |
requires.env | Her env var işlemde veya yapılandırmada mevcut olmalıdır |
requires.config | Her openclaw.json yolu truthy olmalıdır |
os | Platform filtresi: ["darwin"], ["linux"], ["win32"] |
always | Tüm geçitleri atlayıp skill’i her zaman dahil etmek için true olarak ayarlayın |
Environment and API keys
Environment and API keys
openclaw.json içinde bir API anahtarını skill girdisine bağlayın:Skill Workshop üzerinden önerin
Ajan tarafından taslaklanan skill’ler için veya bir skill canlıya alınmadan önce operatör incelemesi istediğinizde, doğrudanSKILL.md yazmak yerine Skill Workshop önerilerini kullanın.
--proposal-dir kullanın:
PROPOSAL.md içermelidir. Destek dosyaları assets/,
examples/, references/, scripts/ veya templates/ içine konabilir.
İncelemeden sonra:
ClawHub’a yayımlama
Ensure your SKILL.md is complete
name, description ve varsa metadata.openclaw geçit alanlarının
ayarlandığından emin olun. Bir proje sayfanız varsa homepage URL’si ekleyin.Install the ClawHub skill
ClawHub skill’i, geçerli yayımlama komutu biçimini ve gerekli
metadata’yı belgeler:
Publish
En iyi uygulamalar
İlgili
Skills reference
Yükleme sırası, geçitler, izin listeleri ve SKILL.md biçimi.
Skill Workshop
Ajan tarafından taslaklanan skill’ler için öneri kuyruğu.
Skills config
Tam
skills.* yapılandırma şeması.ClawHub
Genel registry’de skill’lere göz atın ve yayımlayın.
Building plugins
Plugins, belgeledikleri araçlarla birlikte skill’ler gönderebilir.