نظرة عامة
المهارات هي مجلدات مستقلة توفر للوكلاء تعليمات وإرشادات ومواد مرجعية خاصة بالمجال. تُعرّف كل مهارة بملفSKILL.md يحتوي على بيانات وصفية YAML ومحتوى Markdown.
عند التفعيل، يتم حقن تعليمات المهارة مباشرة في إرشادات مهمة الوكيل — مما يمنح الوكيل خبرة دون الحاجة لأي تغييرات في الكود.
المهارات ليست أدوات. هذه هي نقطة الارتباك الأكثر شيوعًا.
- المهارات تحقن تعليمات وسياق في إرشادات الوكيل. تخبر الوكيل كيف يفكر في مشكلة ما.
- الأدوات تمنح الوكيل دوال قابلة للاستدعاء لاتخاذ إجراءات (البحث، قراءة الملفات، استدعاء APIs).
البداية السريعة
1. إنشاء مجلد المهارة
2. كتابة SKILL.md الخاص بك
3. ربطها بوكيل
المهارات + الأدوات: العمل معًا
إليك أنماط شائعة توضح كيف تُكمّل المهارات والأدوات بعضهما:النمط 1: مهارات فقط (خبرة المجال، بدون إجراءات مطلوبة)
استخدم عندما يحتاج الوكيل لتعليمات محددة لكن لا يحتاج لاستدعاء خدمات خارجية:النمط 2: أدوات فقط (إجراءات، بدون خبرة خاصة)
استخدم عندما يحتاج الوكيل لاتخاذ إجراءات لكن لا يحتاج لتعليمات مجال محددة:النمط 3: مهارات + أدوات (خبرة وإجراءات)
النمط الأكثر شيوعًا في العالم الحقيقي. المهارة توفر كيف تقترب من العمل؛ الأدوات توفر ما يمكن للوكيل فعله:النمط 4: مهارات + MCP
المهارات تعمل مع خوادم MCP بنفس الطريقة التي تعمل بها مع الأدوات:النمط 5: مهارات + تطبيقات
المهارات يمكن أن توجّه كيف يستخدم الوكيل تكاملات المنصة:المهارات على مستوى الطاقم
يمكن تعيين المهارات على الطاقم لتُطبّق على جميع الوكلاء:تنسيق SKILL.md
حقول البيانات الوصفية
| الحقل | مطلوب | الوصف |
|---|---|---|
name | نعم | 1-64 حرف. أحرف صغيرة أبجدية رقمية وشرطات. يجب أن يطابق اسم المجلد. |
description | نعم | 1-1024 حرف. يصف ما تفعله المهارة ومتى تُستخدم. |
license | لا | اسم الترخيص أو مرجع لملف ترخيص مضمّن. |
compatibility | لا | حد أقصى 500 حرف. متطلبات البيئة (منتجات، حزم، شبكة). |
metadata | لا | تعيين مفتاح-قيمة نصي عشوائي. |
allowed-tools | لا | قائمة أدوات معتمدة مسبقًا مفصولة بمسافات. تجريبي. |
هيكل المجلد
name في SKILL.md. مجلدات scripts/ و references/ و assets/ متاحة في مسار المهارة path للوكلاء الذين يحتاجون للإشارة إلى الملفات مباشرة.
المهارات المحمّلة مسبقًا
للمزيد من التحكم، يمكنك اكتشاف المهارات وتفعيلها برمجيًا:كيف يتم تحميل المهارات
تستخدم المهارات الكشف التدريجي — تحمّل فقط ما هو مطلوب في كل مرحلة:| المرحلة | ما يتم تحميله | متى |
|---|---|---|
| الاكتشاف | الاسم، الوصف، حقول البيانات الوصفية | discover_skills() |
| التفعيل | نص محتوى SKILL.md الكامل | activate_skill() |
skills=["./skills"])، يتم اكتشاف المهارات وتفعيلها تلقائيًا. التحميل التدريجي مهم فقط عند استخدام الواجهة البرمجية.
المهارات مقابل المعرفة
كلا المهارات والمعرفة تُعدّل إرشادات الوكيل، لكنهما يخدمان أغراضًا مختلفة:| الجانب | المهارات | المعرفة |
|---|---|---|
| ما توفره | تعليمات، إجراءات، إرشادات | حقائق، بيانات، معلومات |
| كيف تُخزّن | ملفات Markdown (SKILL.md) | مُضمّنة في مخزن متجهي (ChromaDB) |
| كيف تُسترجع | يتم حقن المحتوى الكامل في الإرشادات | البحث الدلالي يجد الأجزاء ذات الصلة |
| الأفضل لـ | المنهجيات، قوائم التحقق، أدلة الأسلوب | مستندات الشركة، معلومات المنتج، بيانات مرجعية |
| يُعيّن عبر | skills=["./skills"] | knowledge_sources=[source] |
الأسئلة الشائعة
هل أحتاج لتعيين المهارات والأدوات معًا؟
هل أحتاج لتعيين المهارات والأدوات معًا؟
يعتمد على حالة الاستخدام. المهارات والأدوات مستقلتان — يمكنك استخدام أيّ منهما أو كليهما أو لا شيء.
- مهارات فقط: عندما يحتاج الوكيل خبرة لكن لا يحتاج إجراءات خارجية (مثال: الكتابة بإرشادات أسلوبية)
- أدوات فقط: عندما يحتاج الوكيل إجراءات لكن لا يحتاج منهجية خاصة (مثال: بحث بسيط على الويب)
- كليهما: عندما يحتاج الوكيل خبرة وإجراءات (مثال: تدقيق أمني بقوائم تحقق محددة وقدرة على فحص الكود)
هل توفر المهارات أدوات تلقائيًا؟
هل توفر المهارات أدوات تلقائيًا؟
لا. حقل
allowed-tools في SKILL.md هو بيانات وصفية تجريبية فقط — لا يُنشئ أو يحقن أي أدوات. يجب عليك دائمًا تعيين الأدوات بشكل منفصل عبر tools=[] أو mcps=[] أو apps=[].ماذا يحدث إذا عيّنت نفس المهارة على كل من الوكيل والطاقم؟
ماذا يحدث إذا عيّنت نفس المهارة على كل من الوكيل والطاقم؟
المهارة على مستوى الوكيل لها الأولوية. يتم إزالة التكرار حسب الاسم — مهارات الوكيل تُعالج أولاً، لذا إذا ظهر نفس اسم المهارة في كلا المستويين، تُستخدم نسخة الوكيل.
ما الحجم الأقصى لمحتوى SKILL.md؟
ما الحجم الأقصى لمحتوى SKILL.md؟
هناك تحذير ناعم عند 50,000 حرف، لكن بدون حد صارم. حافظ على تركيز المهارات وإيجازها للحصول على أفضل النتائج — الحقن الكبيرة في الإرشادات قد تُشتت انتباه الوكيل.
