~/.openclaw/openclaw.json içinde skills altında bulunur. Aracıya özgü görünürlük
agents.defaults.skills ve agents.list[].skills altında bulunur.
Yerleşik görüntü üretimi için
skills.entries yerine
agents.defaults.imageGenerationModel ile birlikte çekirdek image_generate
aracını kullanın. Skill girdileri yalnızca özel veya üçüncü taraf skill iş akışları içindir.Yükleme (skills.load)
Taranacak ek skill dizinleri, en düşük öncelikte olacak şekilde (paketle gelen
ve Plugin skill’lerden sonra). Yollar
~ desteğiyle genişletilir.Sembolik bağlantılı skill klasörlerinin, sembolik bağlantı yapılandırılmış kökün dışında bulunsa bile
çözümlenebileceği güvenilir gerçek hedef dizinler.
Bunu
<workspace>/skills/manager -> ~/Projects/manager/skills gibi
kasıtlı kardeş repo yerleşimleri için kullanın. Bu listeyi
dar tutun — ~ veya ~/Projects gibi geniş kökleri göstermeyin.Skill klasörlerini izleyin ve
SKILL.md dosyaları değiştiğinde skills anlık görüntüsünü
yenileyin. Gruplandırılmış skill kökleri altındaki iç içe dosyaları kapsar.Skill izleyici olayları için milisaniye cinsinden debounce penceresi.
Kurulum (skills.install)
brew kullanılabilir olduğunda Homebrew kurucularını tercih edin.Skill kurulumları için Node paket yöneticisi tercihi. Bu yalnızca skill
kurulumlarını etkiler — Gateway çalışma zamanı yine Node kullanmalıdır (Bun,
WhatsApp/Telegram için önerilmez). npm, pnpm veya bun için
openclaw setup --node-manager kullanın; Yarn destekli skill kurulumları için
"yarn" değerini elle ayarlayın.Güvenilir
operator.admin Gateway istemcilerinin skills.upload.* üzerinden
hazırlanmış özel zip arşivlerini kurmasına izin verin. Normal ClawHub kurulumları
bu ayara ihtiyaç duymaz.Operatör Kurulum İlkesi (security.installPolicy)
Operatörlerin skill ve Plugin kurulumlarını ana makineye özgü ilkeyle onaylamak
veya engellemek için güvenilir bir yerel komuta ihtiyacı olduğunda
security.installPolicy kullanın. İlke, OpenClaw kaynak materyali hazırladıktan
sonra ve kurulum veya güncelleme devam etmeden önce çalışır. ClawHub skills,
yüklenen skills, Git/yerel skills, skill bağımlılık kurucuları ve Plugin
kurulum/güncelleme kaynakları için geçerlidir.
Operatöre ait kurulum ilkesini etkinleştirir. Geçerli bir
exec komutu olmadan
etkinleştirildiğinde, kurulumlar kapalı başarısız olur.İsteğe bağlı hedef filtresi. Atlandığında, ilke desteklenen her hedefe uygulanır;
böylece yeni kurulumlar beklenmedik şekilde açık başarısız olmaz.
Güvenilir ilke yürütülebilir dosyasına mutlak yol. OpenClaw bunu bir kabuk
olmadan çalıştırır ve kullanmadan önce yolu doğrular.
command sonrasında geçirilen statik argümanlar.Tek bir ilke kararı için azami duvar saati çalışma süresi.
İlke kapalı başarısız olmadan önce stdout veya stderr çıktısı olmadan geçebilecek
azami süre.
İlke sürecinden kabul edilen azami birleşik stdout ve stderr bayt sayısı.
İlke sürecine sağlanan değişmez ortam değişkenleri.
OpenClaw sürecinden ilke sürecine kopyalanan ortam değişkeni adları.
Yalnızca adlandırılmış değişkenler geçirilir.
İlke yürütülebilir dosyasını içerebilecek dizinlerin isteğe bağlı izin listesi.
Komut yolu sahipliği ve izin denetimlerini atlar. Yalnızca yol başka bir
mekanizma tarafından korunuyorsa kullanın.
Yapılandırılmış komut yolunun sembolik bağlantı olmasına izin verir. Çözümlenen
hedef yine de diğer yol denetimlerini karşılamalıdır. Yorumlayıcı betik
argümanları sembolik bağlantı değil, doğrudan normal dosyalar olmalıdır.
protocolVersion: 1, openclawVersion, targetType,
targetName, sourcePath, sourcePathKind, isteğe bağlı yapılandırılmış
source, yapılandırılmış origin ve request içeren bir JSON nesnesi alır.
stdout üzerinde tek bir JSON nesnesi yazmalıdır:
{ "protocolVersion": 1, "decision": "allow" } veya
{ "protocolVersion": 1, "decision": "block", "reason": "..." }. Sıfır olmayan
çıkış, zaman aşımı, hatalı biçimlendirilmiş JSON, eksik alanlar veya
desteklenmeyen protokol sürümleri kapalı başarısız olur.
OpenClaw, normal Gateway başlatma sırasında kurulum ilkesini çalıştırmaz. İlke
etkin ancak kullanılamaz olduğunda kurulumlar ve güncellemeler kapalı başarısız
olur. openclaw doctor statik doğrulama yapar ve openclaw doctor --deep
yapılandırılmış komuta karşı yapay bir kurulum sondası yürütür.
Toplu güncellemeler ilkeyi hedef başına uygular: engellenen bir skill veya
Plugin güncellemesi, ilkeyi devre dışı bırakmadan ya da gruptaki sonraki
hedefleri atlamadan o hedef için başarısız olur.
Örnek stdin:
Paketle gelen skill izin listesi
Yalnızca paketle gelen skills için isteğe bağlı izin listesi. Ayarlandığında,
yalnızca listedeki paketle gelen skills uygun olur. Yönetilen, aracı düzeyindeki
ve çalışma alanı skills bundan etkilenmez.
Skill başına girdiler (skills.entries)
entries altındaki anahtarlar varsayılan olarak skill name değeriyle eşleşir.
Bir skill metadata.openclaw.skillKey tanımlıyorsa onun yerine bu anahtarı
kullanın. Tireli adları tırnak içine alın (JSON5 tırnaklı anahtarlara izin verir).
false, paketle gelmiş veya kurulmuş olsa bile skill’i devre dışı bırakır.
Paketle gelen coding-agent skill’i isteğe bağlıdır — bunu true olarak
ayarlayın ve claude, codex, opencode veya desteklenen başka bir CLI’ın
kurulu ve kimliği doğrulanmış olduğundan emin olun.metadata.openclaw.primaryEnv bildiren skills için kolaylık alanı.
Düz metin dizesini veya bir SecretRef’i destekler: { source: "env", provider: "default", id: "VAR_NAME" }.Aracı çalıştırması için enjekte edilen ortam değişkenleri. Yalnızca değişken
süreçte zaten ayarlı değilse enjekte edilir.
Özel skill başına yapılandırma alanları için isteğe bağlı torba.
Aracı izin listeleri (agents)
Aynı makine/çalışma alanı skill köklerini ancak aracı başına farklı bir görünür
skill kümesini istediğinizde aracı yapılandırmasını kullanın.
agents.list[].skills değerini atlayan aracılar tarafından devralınan paylaşılan
temel izin listesi. Skills’in varsayılan olarak kısıtlanmaması için tamamen
atlayın.Bu aracı için açık nihai skill kümesi. Açık listeler devralınan varsayılanları
değiştirir — birleştirmez. Bu aracıya hiçbir skill göstermemek için
[]
olarak ayarlayın.Workshop (skills.workshop)
true olduğunda, aracılar başarılı dönüşlerden sonra kalıcı konuşma
sinyallerinden bekleyen öneriler oluşturabilir. Kullanıcı istemli skill
oluşturma, bu ayardan bağımsız olarak her zaman Skill Workshop üzerinden geçer.pending, ajan tarafından başlatılan apply, reject veya quarantine işlemlerinden
önce operatör onayı gerektirir. auto, bu işlemlere onay olmadan izin verir.Skill Workshop apply işleminin, gerçek hedefi zaten
skills.load.allowSymlinkTargets tarafından güvenilen çalışma alanı skill
sembolik bağlantıları üzerinden yazmasına izin verin. Oluşturulan öneri apply
işlemleri bu paylaşılan skill kökünü değiştirmemeliyse bunu devre dışı tutun.Çalışma alanı başına saklanan en fazla bekleyen ve karantinaya alınmış öneri
sayısı.
Öneri gövdesinin bayt cinsinden en büyük boyutu. Öneri açıklamaları, keşif ve
listeleme çıktısında göründükleri için 160 bayt ile kesin olarak sınırlıdır.
Sembolik bağlantılı skill kökleri
Varsayılan olarak çalışma alanı, proje ajanı, ek dizin ve paketlenmiş skill kökleri kapsama sınırlarıdır.<workspace>/skills altında kökün dışına çözümlenen
sembolik bağlantılı bir skill klasörü, bir günlük iletisiyle atlanır.
Bilinçli bir sembolik bağlantı düzenine izin vermek için güvenilen hedefi
bildirin:
<workspace>/skills/manager -> ~/Projects/manager/skills
realpath çözümlemesinden sonra kabul edilir. extraDirs kardeş depoyu doğrudan
tarar; allowSymlinkTargets mevcut düzenler için sembolik bağlantılı yolu korur.
Skill Workshop apply varsayılan olarak bu sembolik bağlantılar üzerinden yazmaz.
Workshop apply işleminin zaten güvenilen sembolik bağlantı hedefleri altındaki
skills öğelerini değiştirmesine izin vermek için ayrıca etkinleştirin:
~/.openclaw/skills ve kişisel ~/.agents/skills dizinleri zaten
skill dizini sembolik bağlantılarını kabul eder (skill başına SKILL.md kapsaması
yine de geçerlidir).
Korumalı alana alınmış skills ve env vars
Gizli değerleri bir Docker korumalı alanına şu şekilde geçirin:Docker daemon erişimi olan kullanıcılar, Docker üst verileri üzerinden
sandbox.docker.env değerlerini inceleyebilir. Bu açığa çıkma kabul edilebilir
değilse bağlı bir gizli dosya, özel bir image veya başka bir teslim yolu
kullanın.Yükleme sırası hatırlatıcısı
İlgili
Skills başvurusu
Skills nedir, yükleme sırası, geçitleme ve SKILL.md biçimi.
Skills oluşturma
Özel çalışma alanı skills öğeleri yazma.
Skill Workshop
Ajan tarafından taslak oluşturulmuş skills için öneri kuyruğu.
Slash komutları
Yerel slash komut kataloğu ve sohbet yönergeleri.