إنشاء Skills
تُعلّم Skills العامل كيفية استخدام الأدوات ومتى يستخدمها. كل Skill عبارة عن دليل يحتوي على ملفSKILL.md مع YAML frontmatter وتعليمات بصيغة markdown.
للاطلاع على كيفية تحميل Skills وترتيب أولوياتها، راجع Skills.
أنشئ أول Skill لك
اكتب SKILL.md
أنشئ
SKILL.md داخل ذلك الدليل. يحدد frontmatter البيانات الوصفية،
بينما يحتوي متن markdown على تعليمات للعامل.أضف أدوات (اختياري)
يمكنك تعريف مخططات أدوات مخصصة في frontmatter أو توجيه العامل
لاستخدام أدوات النظام الموجودة (مثل
exec أو browser). كما يمكن لـ Skills
أن تأتي ضمن plugins إلى جانب الأدوات التي توثقها.مرجع البيانات الوصفية لـ Skill
يدعم YAML frontmatter هذه الحقول:| الحقل | مطلوب | الوصف |
|---|---|---|
name | نعم | معرّف فريد (snake_case) |
description | نعم | وصف من سطر واحد يظهر للعامل |
metadata.openclaw.os | لا | عامل تصفية لنظام التشغيل (["darwin"], ["linux"]، إلخ) |
metadata.openclaw.requires.bins | لا | الملفات الثنائية المطلوبة على PATH |
metadata.openclaw.requires.config | لا | مفاتيح التهيئة المطلوبة |
أفضل الممارسات
- كن موجزًا — وجّه النموذج إلى ما يجب فعله، لا إلى كيفية أن يكون AI
- السلامة أولًا — إذا كانت Skill الخاصة بك تستخدم
exec، فتأكد من أن الموجهات لا تسمح بحقن أوامر عشوائية من مدخلات غير موثوقة - اختبر محليًا — استخدم
openclaw agent --message "..."للاختبار قبل المشاركة - استخدم ClawHub — تصفح Skills وساهم بها على ClawHub
أماكن وجود Skills
| الموقع | الأولوية | النطاق |
|---|---|---|
\<workspace\>/skills/ | الأعلى | لكل عامل |
\<workspace\>/.agents/skills/ | عالية | لكل عامل في مساحة العمل |
~/.agents/skills/ | متوسطة | ملف تعريف عامل مشترك |
~/.openclaw/skills/ | متوسطة | مشتركة (كل العوامل) |
| مضمّنة (تأتي مع OpenClaw) | منخفضة | عامة |
skills.load.extraDirs | الأدنى | مجلدات مشتركة مخصصة |
ذو صلة
- مرجع Skills — قواعد التحميل، والأولوية، والتقييد
- تهيئة Skills — مخطط تهيئة
skills.* - ClawHub — سجل Skills عام
- بناء Plugins — يمكن أن تأتي plugins مع Skills