SKILL.md يتضمن YAML frontmatter وتعليمات markdown.
يحمّل OpenClaw المهارات من عدة جذور وفق ترتيب أسبقية محدد.
أنشئ أول skill لك
أنشئ دليل skill
توجد Skills في مجلد يمكنك تجميع skills في مجلدات فرعية للتنظيم — ستظل الـ skill
مسماة بحسب frontmatter في
skills/ داخل مساحة عملك. أنشئ دليلاً
للـ skill الجديدة:SKILL.md، وليس مسار المجلد:اكتب SKILL.md
أنشئ يراقب OpenClaw ملفات
SKILL.md داخل الدليل. يعرّف frontmatter البيانات الوصفية؛
ويعطي المتن التعليمات للوكيل.SKILL.md ضمن جذور skills افتراضيًا. إذا كان
المراقب معطلاً أو كنت تتابع جلسة موجودة، فابدأ جلسة جديدة
حتى يتلقى الوكيل القائمة المحدّثة:مرجع SKILL.md
الحقول المطلوبة
| الحقل | الوصف |
|---|---|
name | معرّف فريد يستخدم أحرفًا صغيرة وأرقامًا وواصلات |
description | وصف من سطر واحد يظهر للوكيل وفي مخرجات الاكتشاف |
مفاتيح frontmatter الاختيارية
| الحقل | الافتراضي | الوصف |
|---|---|---|
user-invocable | true | إظهار الـ skill كأمر شرطة مائلة للمستخدم |
disable-model-invocation | false | إبقاء الـ skill خارج موجّه نظام الوكيل (وتظل تعمل عبر /skill) |
command-dispatch | — | اضبطها على tool لتوجيه أمر الشرطة المائلة مباشرة إلى أداة، متجاوزًا النموذج |
command-tool | — | اسم الأداة المراد استدعاؤها عند ضبط command-dispatch: tool |
command-arg-mode | raw | في توجيه الأدوات، يمرّر سلسلة الوسيطات الخام إلى الأداة |
homepage | — | عنوان URL يظهر باسم “موقع الويب” في واجهة Skills على macOS |
requires.bins وrequires.env وغيرها) راجع
Skills — التقييد.
استخدام {baseDir}
استخدم {baseDir} في متن الـ skill للإشارة إلى ملفات داخل دليل الـ skill
دون ترميز المسارات بشكل ثابت:
إضافة تفعيل شرطي
قيّد الـ skill بحيث لا تُحمّل إلا عند توفر اعتمادياتها:خيارات التقييد
خيارات التقييد
| المفتاح | الوصف |
|---|---|
requires.bins | يجب أن توجد كل الملفات التنفيذية على PATH |
requires.anyBins | يجب أن يوجد ملف تنفيذي واحد على الأقل على PATH |
requires.env | يجب أن يوجد كل متغير env في العملية أو الإعدادات |
requires.config | يجب أن يكون كل مسار openclaw.json ذا قيمة صادقة |
os | مرشح المنصة: ["darwin"]، ["linux"]، ["win32"] |
always | اضبطها على true لتجاوز كل القيود وتضمين الـ skill دائمًا |
البيئة ومفاتيح API
البيئة ومفاتيح API
اربط مفتاح API بإدخال skill في يُحقن المفتاح في عملية المضيف لدورة الوكيل تلك فقط.
ولا يصل إلى sandbox — راجع
متغيرات env في sandbox.
openclaw.json:الاقتراح عبر Skill Workshop
بالنسبة إلى skills التي يصوغها الوكيل أو عندما تريد مراجعة المشغّل قبل أن تصبح skill نشطة، استخدم مقترحات Skill Workshop بدلاً من كتابةSKILL.md مباشرة.
--proposal-dir عندما يتضمن المقترح ملفات دعم:
PROPOSAL.md. يمكن وضع ملفات الدعم في assets/،
أو examples/، أو references/، أو scripts/، أو templates/.
بعد المراجعة:
النشر إلى ClawHub
تأكد من اكتمال SKILL.md
تأكد من ضبط
name وdescription وأي حقول تقييد ضمن metadata.openclaw.
أضف عنوان URL في homepage إذا كانت لديك صفحة مشروع.ثبّت skill الخاصة بـ ClawHub
توثّق skill الخاصة بـ ClawHub شكل أمر النشر الحالي والبيانات الوصفية
المطلوبة:
انشر
أفضل الممارسات
ذو صلة
مرجع Skills
ترتيب التحميل، والتقييد، وقوائم السماح، وتنسيق SKILL.md.
Skill Workshop
طابور مقترحات skills التي يصوغها الوكيل.
إعدادات Skills
مخطط إعدادات
skills.* الكامل.ClawHub
تصفح skills وانشرها في السجل العام.
بناء plugins
يمكن أن تشحن plugins مهارات إلى جانب الأدوات التي توثقها.