1. مقدمة حول مهارات Claude [0]

thumbnail تمثل مهارات Claude الجديدة إضافة قوية لتعزيز قدرات الوكلاء، حيث تعمل كإجراءات تشغيل قياسية (SOPs) لتنفيذ المهام المتكررة بكفاءة.

1.1. ما هي مهارات Claude؟ [7]

  1. المهارات هي بمثابة مواد تأهيل مخصصة [7]
    • تسمح لك بتجميع الخبرات لجعل Claude متخصصًا في الأمور المهمة بالنسبة لك.
  2. ببساطة، المهارات تشبه المجلدات [8]
    • تحتوي على تعليمات، ونصوص برمجية، وموارد يمكن للوكيل استخدامها لأداء مهام محددة.
  3. مثال على استخدام المهارات [10]
    • إذا كنت تتبع نفس الخطوات لإنشاء صور GIF لـ Slack بشكل متكرر، يمكنك تجميع كل هذه التعليمات والأمثلة في ملف مهارة واحد وإعادة استخدامه.

1.2. الوصول إلى المهارات واستخدامها [12]

  1. يمكن الوصول إلى المهارات من خلال إعدادات Claude Code [12]
    • تتوفر المهارات حاليًا كإصدار تجريبي.
  2. خيارات المهارات المتاحة [13]
    • يمكنك تحميل مهارة جديدة أو استخدام بعض المهارات المدمجة.
    • تشمل الأمثلة المدمجة إنشاء فن خوارزمي، وإنشاء إرشادات العلامة التجارية، وبناء خوادم MCP، وحتى مهارة لإنشاء مهارات جديدة.
  3. مثال عملي: منشئ صور GIF لـ Slack [18]
    • تم تمكين مهارة "منشئ صور GIF لـ Slack" لتوضيح قدراتها.
    • عند طلب إنشاء شيء مذهل باستخدام المهارة، قام Claude بإنشاء نجم دوار متلألئ مع جسيمات لامعة.
    • يوضح هذا المثال كيف يمكن للمهارات أتمتة سير العمل المتكرر.

2. فهم بنية وعمل مهارات Claude [26]

thumbnail تتكامل المهارات مع بنية وكيل Claude، حيث يتم نسخها إلى الجهاز الافتراضي للوكيل لتوفير التعليمات والموارد اللازمة لتنفيذ المهام.

2.1. بنية وكيل Claude والمهارات [27]

  1. آلية عمل وكيل Claude [27]
    • يمكن تجهيز الوكيل بمهارات مختلفة، ويتم نسخ هذه المهارات إلى الجهاز الافتراضي للوكيل.
  2. مكونات المهارة [29]
    • المهارة هي في الأساس دليل يحتوي على ملف skill.mmd.
    • يتضمن الملف تعليمات حول كيفية إنجاز مهمة معينة، بالإضافة إلى موارد ونصوص برمجية ضرورية للوكيل.
  3. دور MCP مقارنة بالمهارات [32]
    • يظل MCP جزءًا لا يتجزأ من بنية الوكيل لاستدعاء الأدوات والاتصال بالخدمات الخارجية.
    • المهارة هي مجموعة من التعليمات والموارد والفروق الدقيقة حول كيفية إنجاز مهمة معينة، ويكمل كل منهما الآخر لتعزيز قوة الوكيل.

2.2. تشريح المهارة وكيفية إدارتها للسياق [34]

  1. تكوين ملف المهارة [35]
    • تبدأ المهارة بملف Markdown بسيط.
    • يحتوي على قسم "front matter" (بيانات وصفية) يقدم وصفًا موجزًا لوظيفة المهارة.
    • يتبعه وصف Markdown للجزء الفعلي أو محتوى المهارة الذي يوضح استخداماتها.
    • يمكن أن يتضمن ملف Markdown أيضًا إشارات إلى موارد إضافية أو مستندات، وأمثلة خاصة به، وملفات تعليمات برمجية يمكن تنفيذها.
    • يمكن إنشاء ملفات مرجعية وموارد وملفات تعليمات برمجية لتجنب تضخم السياق عند التعامل مع مهام طويلة.
  2. إدارة السياق بواسطة المهارات [43]
    • عند توفر عدة مهارات، يقوم Claude بتحميل وصف "front matter" فقط لكل مهارة بدلاً من تحميلها بالكامل مع بياناتها الوصفية، مما يمنع تضخم السياق.
    • عند تشغيل مهارة مطابقة للمهمة، يتم تحميل محتوى Markdown الكامل للمهارة.
    • أثناء تنفيذ المهمة، يتم تحميل الموارد مثل الملفات النصية والنصوص البرمجية والبيانات حسب الحاجة.
    • هذا التصميم، على الرغم من بساطته، قوي جدًا في إدارة السياقات الكبيرة.

3. مقارنة المهارات بالمشاريع والوكلاء الفرعيين [50]

thumbnail تختلف المهارات عن المشاريع والوكلاء الفرعيين في طريقة استدعائها والغرض منها، حيث تُستدعى المهارات تلقائيًا، وتُختار المشاريع يدويًا، ويتم تفويض المهام الفرعية للوكلاء الفرعيين.

3.1. الفروقات الأساسية [51]

  1. المهارات [51]
    • هي إجراءات قابلة لإعادة الاستخدام يمكن لـ Claude استدعاؤها تلقائيًا عند مواجهة مهمة ذات صلة.
  2. المشاريع [51]
    • هي مساحات عمل تختارها لتنظيم الملفات والمحادثات ذات الصلة في مكان واحد.
  3. الوكلاء الفرعيون [52]
    • هي مثيلات منفصلة من التعليمات البرمجية يمكنها التعامل مع مهام فرعية محددة بشكل مستقل، ولكل منها سياقها الخاص الذي تتم إدارته ذاتيًا.

3.2. طريقة الاستدعاء [53]

  1. استدعاء المهارات [54]
    • يتم استدعاؤها تلقائيًا بواسطة Claude Code بناءً على المهمة.
  2. استدعاء المشاريع [54]
    • يتم اختيارها يدويًا من قبل المستخدم.
  3. استدعاء الوكلاء الفرعيين [55]
    • يتم استدعاؤها بواسطة وكيل Claude الرئيسي لتفويض وتعيين مهمة فرعية.

4. بناء مهارة مخصصة [57]

thumbnail يمكن بناء مهارات مخصصة عن طريق تحديد التعليمات والموارد اللازمة لمهمة معينة، ثم تجميعها في ملف مهارة يمكن تحميله واستخدامه في Claude Code أو Claude Desktop.

4.1. إنشاء مهارة في Claude Code [59]

  1. هيكل مجلد المهارات [63]
    • في Claude Code، يمكن إنشاء مجلد للمهارات داخل مجلد .Claude، ويمكن إضافة العديد من المهارات بداخله.
  2. ملف skill.mmd [64]
    • يجب أن تحتوي كل مهارة على ملف skill.mmd.
    • يبدأ بـ YAML front matter لوصف موجز لوظيفة المهارة، والذي يتم تحميله دائمًا في السياق لتحديد ما إذا كان يجب استدعاء المهارة.
    • يتبع ذلك هيكل Markdown، وهو المحتوى الفعلي للمهارة الذي يحتوي على جميع التعليمات.
  3. تضمين الموارد والنصوص البرمجية [72]
    • يمكن الإشارة إلى موارد إضافية أو ملفات تعليمات برمجية داخل ملف skill.mmd.
    • مثال: مهارة "Manim visualization" تتضمن نصوصًا برمجية مثل examples.py وملفات مرجعية للكائنات الرياضية.
    • تُستخدم هذه المراجع من قبل الوكيل عند مواجهة مهمة جديدة.
  4. استدعاء المهارة [78]
    • يمكن استدعاء المهارة مباشرة عن طريق طلب مهمة محددة، مثل "إنشاء رسوم متحركة لموجة جيبية باستخدام مهارات Manim ID".

4.2. تحميل واستخدام المهارة في Claude Desktop [79]

  1. تجهيز المهارة للتحميل [80]
    • بعد إنشاء المهارة، يتم ضغطها في ملف ZIP.
  2. تحميل المهارة في Claude Code [80]
    • انتقل إلى الإعدادات > القدرات > المهارات.
    • قم بتحميل ملف ZIP الخاص بالمهارة.
    • يمكن استبدال المهارة إذا كانت موجودة بالفعل.
  3. اختبار المهارة في الدردشة [85]
    • تم تفعيل مهارة "Manim with skill".
    • عند طلب إنشاء شيء مذهل، قام Claude بإنشاء صيغة أويلر.
    • تتضمن العملية تثبيت مكتبة Manim، مما يوضح أن المهارة يمكن أن تغلف جميع الموارد والتعليمات اللازمة، بما في ذلك كيفية تثبيت البرامج.
    • تم إنشاء تصور رياضي جميل باستخدام المهارة.

4.3. فوائد المهارات وأتمتة سير العمل [100]

  1. تجنب التكرار [102]
    • تساعد المهارات في إنشاء تصورات معقدة بشكل متكرر دون الحاجة إلى تكرار تقديم جميع التعليمات للوكيل.
  2. كفاءة سير العمل [103]
    • يتطلب الأمر جهدًا لمرة واحدة لوضع جميع التعليمات والموارد والنصوص البرمجية اللازمة لمهمة ما، ثم يمكن استخدام نفس سير العمل مرارًا وتكرارًا عن طريق تحميل المهارة.

4.4. استخدام مهارة لإنشاء مهارات جديدة [104]

  1. تحديد المهام القابلة للأتمتة [105]
    • فكر في المهام وسير العمل التي تستخدمها يوميًا وكيف يمكنك أتمتتها.
  2. مهارة "منشئ المهارات" [106]
    • يحتوي Claude Desktop على مهارة مدمجة تسمى "مهارة منشئ المهارات" (skill creator skill).
    • توفر هذه المهارة إرشادات حول كيفية إنشاء مهارات مخصصة.
    • يمكن البدء بتعليمات أساسية، وستستمر المهارة في طرح أسئلة لتوضيح المتطلبات.
    • تطلب المهارة تفاصيل حول نمط الفيديو (تعليمي، مراجعات منتجات، إلخ).
    • بعد جمع المعلومات، تقوم المهارة بإنشاء المهارة المطلوبة.
    • يمكن بعد ذلك ضغط المهارة التي تم إنشاؤها وتحميلها في Claude Desktop لإعادة استخدامها.
  3. إضافة تفاصيل إضافية [116]
    • يمكن توفير أمثلة إضافية وملفات تعليمات برمجية ووثائق مرجعية عند إنشاء المهارات.
  4. توفير الوقت والجهد [118]
    • يتطلب بناء المهارات جهدًا في البداية، ولكنه يوفر ساعات لا حصر لها عن طريق تجنب التكرار.