الانتقال إلى المحتوى الرئيسي

نظرة عامة

المهارات هي مجلدات مستقلة توفر للوكلاء تعليمات وإرشادات ومواد مرجعية خاصة بالمجال. تُعرّف كل مهارة بملف SKILL.md يحتوي على بيانات وصفية YAML ومحتوى Markdown. عند التفعيل، يتم حقن تعليمات المهارة مباشرة في إرشادات مهمة الوكيل — مما يمنح الوكيل خبرة دون الحاجة لأي تغييرات في الكود.
المهارات ليست أدوات. هذه هي نقطة الارتباك الأكثر شيوعًا.
  • المهارات تحقن تعليمات وسياق في إرشادات الوكيل. تخبر الوكيل كيف يفكر في مشكلة ما.
  • الأدوات تمنح الوكيل دوال قابلة للاستدعاء لاتخاذ إجراءات (البحث، قراءة الملفات، استدعاء APIs).
غالبًا ما تحتاج كليهما: مهارات للخبرة، وأدوات للإجراء. يتم تكوينهما بشكل مستقل ويُكمّلان بعضهما.

البداية السريعة

1. إنشاء مجلد المهارة

2. كتابة SKILL.md الخاص بك

3. ربطها بوكيل

الوكيل الآن لديه خبرة (من المهارة) وقدرات (من الأدوات) معًا.

المهارات + الأدوات: العمل معًا

إليك أنماط شائعة توضح كيف تُكمّل المهارات والأدوات بعضهما:

النمط 1: مهارات فقط (خبرة المجال، بدون إجراءات مطلوبة)

استخدم عندما يحتاج الوكيل لتعليمات محددة لكن لا يحتاج لاستدعاء خدمات خارجية:

النمط 2: أدوات فقط (إجراءات، بدون خبرة خاصة)

استخدم عندما يحتاج الوكيل لاتخاذ إجراءات لكن لا يحتاج لتعليمات مجال محددة:

النمط 3: مهارات + أدوات (خبرة وإجراءات)

النمط الأكثر شيوعًا في العالم الحقيقي. المهارة توفر كيف تقترب من العمل؛ الأدوات توفر ما يمكن للوكيل فعله:

النمط 4: مهارات + MCP

المهارات تعمل مع خوادم MCP بنفس الطريقة التي تعمل بها مع الأدوات:

النمط 5: مهارات + تطبيقات

المهارات يمكن أن توجّه كيف يستخدم الوكيل تكاملات المنصة:

المهارات على مستوى الطاقم

يمكن تعيين المهارات على الطاقم لتُطبّق على جميع الوكلاء:
المهارات على مستوى الوكيل لها الأولوية — إذا تم اكتشاف نفس المهارة في كلا المستويين، يتم استخدام نسخة الوكيل.

تنسيق SKILL.md

حقول البيانات الوصفية


هيكل المجلد

يجب أن يتطابق اسم المجلد مع حقل name في SKILL.md. مجلدات scripts/ و references/ و assets/ متاحة في مسار المهارة path للوكلاء الذين يحتاجون للإشارة إلى الملفات مباشرة.

المهارات المحمّلة مسبقًا

للمزيد من التحكم، يمكنك اكتشاف المهارات وتفعيلها برمجيًا:

كيف يتم تحميل المهارات

تستخدم المهارات الكشف التدريجي — تحمّل فقط ما هو مطلوب في كل مرحلة: أثناء التنفيذ العادي للوكيل (تمرير مسارات المجلدات عبر skills=["./skills"])، يتم اكتشاف المهارات وتفعيلها تلقائيًا. التحميل التدريجي مهم فقط عند استخدام الواجهة البرمجية.

المهارات مقابل المعرفة

كلا المهارات والمعرفة تُعدّل إرشادات الوكيل، لكنهما يخدمان أغراضًا مختلفة: القاعدة العامة: إذا كان الوكيل يحتاج لاتباع عملية، استخدم مهارة. إذا كان يحتاج للرجوع إلى بيانات، استخدم المعرفة.

الأسئلة الشائعة

يعتمد على حالة الاستخدام. المهارات والأدوات مستقلتان — يمكنك استخدام أيّ منهما أو كليهما أو لا شيء.
  • مهارات فقط: عندما يحتاج الوكيل خبرة لكن لا يحتاج إجراءات خارجية (مثال: الكتابة بإرشادات أسلوبية)
  • أدوات فقط: عندما يحتاج الوكيل إجراءات لكن لا يحتاج منهجية خاصة (مثال: بحث بسيط على الويب)
  • كليهما: عندما يحتاج الوكيل خبرة وإجراءات (مثال: تدقيق أمني بقوائم تحقق محددة وقدرة على فحص الكود)
لا. حقل allowed-tools في SKILL.md هو بيانات وصفية تجريبية فقط — لا يُنشئ أو يحقن أي أدوات. يجب عليك دائمًا تعيين الأدوات بشكل منفصل عبر tools=[] أو mcps=[] أو apps=[].
المهارة على مستوى الوكيل لها الأولوية. يتم إزالة التكرار حسب الاسم — مهارات الوكيل تُعالج أولاً، لذا إذا ظهر نفس اسم المهارة في كلا المستويين، تُستخدم نسخة الوكيل.
هناك تحذير ناعم عند 50,000 حرف، لكن بدون حد صارم. حافظ على تركيز المهارات وإيجازها للحصول على أفضل النتائج — الحقن الكبيرة في الإرشادات قد تُشتت انتباه الوكيل.