Sat Jun 27 2026 20:00:00 GMT-0400 (Eastern Daylight Time)

سجل مهارات ClawHub: العثور ومشاركة Claude Code Skills

ClawHub هو سجل مجتمعي لمهارات Claude Code Skills. سأشرح كيفية البحث وتثبيت ونشر ومراجعة حزم SKILL.md لمشاركة قدرات الوكيل (agent) بأمان.

سجل مهارات ClawHub: العثور ومشاركة Claude Code Skills

آخر تحديث: June 28, 2026

يُعد سجل المهارات (skill registry) القطعة المفقودة بين كتابة مهارة Claude Code وأي شخص آخر يستخدمها بالفعل. ClawHub هو سجل مجتمعي يقوم بالشيء نفسه لحزم SKILL.md ما يفعله npm بـ JavaScript: فهو يسردها، ويحدد إصداراتها، ويزودك بتثبيت في سطر واحد. قمت بتثبيت أول مهارة سجل لي بعد حوالي عشر دقائق من معرفتي بوجود المهارات، ونشرت مهاراتي الخاصة في الأسبوع التالي.

إليكم النسخة المختصرة، ثم الجزء العملي: ما هو السجل (registry)، وكيف أجد وأثبّت المهارات من ClawHub، وكيف أنشر مهاراتي الخاصة، والأسئلة المتعلقة بالثقة التي أطرحها قبل تشغيل أي كود لشخص آخر. إذا لم تكتب مهارة من قبل، فإن الآليات موجودة في مقالتي Claude Code Skills؛ يفترض هذا المقال أنك تعرف الأساسيات ويركز على طبقة المشاركة.

رمز برمجي ملون مُسلط عليه الضوء على شاشة حاسوب مطور

إجابة سريعة: ما هو سجل المهارات؟

سجل المهارات هو كتالوج مستضاف لمهارات Claude Code. يشير كل إدخال إلى حزمة (مجلد يحتوي على SKILL.md وعادةً بعض السكربتات)، وله اسم وإصدار ومؤلف. أنت تبحث في الكتالوج، وتثبّت الإدخال في دليل .claude/skills/ المحلي الخاص بك، ويمكن للنموذج بعد ذلك استدعاء تلك المهارة عند الحاجة. ClawHub هو المثال الذي يعمل به المجتمع وأستخدمه يومًا بعد يوم؛ وهو ليس منتج Anthropic رسميًا، لذا تعامل معه بالطريقة التي تتعامل بها مع أي مصدر حزم طرف ثالث.

توثق Anthropic صيغة المهارات الأساسية في docs.anthropic.com/en/docs/agents-and-tools/agent-skills، وأداة CLI التي تحمل هذه المهارات مفتوحة المصدر على github.com/anthropics/claude-code. ويقف السجل فوق كليهما، موفرًا الاكتشاف والتوزيع. للحصول على صورة أوسع للوكلاء (agents)، راجع الدليل النهائي لـ Claude Code لعام 2026.

لماذا قد تستخدم سجل مهارات على الإطلاق؟

بدون سجل، تعني مشاركة المهارة ضغط مجلد، وإرساله، والأمل في أن يضعه المستلم في المسار الصحيح. وهذا يتعطل بمجرد إصلاح خطأ أو تغيير المطالبة (prompt). يوفر لك السجل أربعة أشياء أعتمد عليها:

  • الاكتشاف — قائمة قابلة للبحث، بحيث لا أحتاج إلى معرفة وجود مهارة بالسمع فقط.
  • تحديد الإصدارات (Versioning) — كل نشر هو إصدار، ويمكنني التثبيت على إصدار معين أو التراجع عنه.
  • التثبيت في سطر واحد — أمر واحد بدلاً من النسخ اليدوي.
  • مصدر حقيقة مشترك — أنا وفريقي نثبّت مهارة migration-lint نفسها ونحصل على نفس السلوك.

المقايضة هي الثقة. السجل الذي يمكن لأي شخص النشر فيه آمن بقدر عادات المراجعة الخاصة بك فقط. أتعامل مع مهارات السجل ككود غير موثوق به حتى أقوم بقراءتها، وهو ما سأغطيه أدناه.

كيف تقوم بتثبيت مهارة من ClawHub؟

يختلف الأمر المحدد للأمر حسب عميل السجل (registry client)، لكن النمط هو نفسه في كل مكان: بحث، تثبيت، تحقق. مع تثبيت ClawHub CLI عالميًا، يبدو تدفقي الطبيعي كالتالي.

## البحث عن مهارة حسب القدرة
clawhub search "database migration"

## التثبيت بالاسم (أحدث إصدار)
clawhub install migration-lint

## تحديد إصدار معين لضمان قابلية الاستنساخ
clawhub install migration-lint@1.2.0

## رؤية ما لديك، بما في ذلك الإصدارات
clawhub list

بعد التثبيت، تستقر المهارة في .claude/skills/migration-lint/ داخل مشروعي. أفتح المجلد قبل أن أسمح للنموذج باستخدامه على الإطلاق، لأن النموذج سيتبع أي تعليمات يحتوي عليها ملف SKILL.md. إذا كانت المهارة تحمل سكربتات shell، فأنا أقرأ تلك أيضًا. لا يتم تشغيل المهارة إلا عندما يقرر النموذج أن المهمة تتطابق مع وصفها، تمامًا كما هو موضح في مقالة آليات SKILL.md.

قائمة مراجعة التثبيت الصغيرة

الخطوة ما أتحقق منه لماذا
قراءة SKILL.md التعليمات وحقل description هذا هو حرفيًا ما سيُقال للنموذج
سرد السكربتات أي شيء في scripts/ أو الملفات المرجعية يمكن أن تشغل السكربتات أوامر shell على جهازي
التحقق من الأذونات الشبكة، نظام الملفات، Shell، الأسرار (secrets) لا ينبغي أن تحتاج مهارة فحص (lint skill) إلى الوصول للشبكة
تحديد الإصدار تثبيت @1.2.0، وليس @latest يتجنب التغييرات السلوكية الصامتة عند التحديث

كيف تنشر مهاراتك الخاصة؟

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

  1. بناء المهارة محليًا واختبارها في جلسة حقيقية أولاً.
  2. إضافة بيان (manifest) صغير (الاسم، الإصدار، المؤلف، مسار الإدخال) يتوقعه السجل.
  3. تسجيل الدخول إلى السجل مرة واحدة باستخدام رمز API token.
  4. تشغيل أمر النشر من مجلد المهارة.
  5. زيادة رقم الإصدار في البيان لكل تغيير، ثم النشر مرة أخرى.

يبدو مجلد مهارات بسيط نشرته الشهر الماضي كالتالي.

migration-lint/
├── SKILL.md          # التعليمات التي يحملها النموذج
├── scripts/
│   └── check.sh      # يشغل الفحص (lint) الفعلي
└── skill.json        # بيان السجل: الاسم، الإصدار، المؤلف

رمز برمجي مُرمَّز بالألوان على الشاشة يمثل مهارة Claude Code مُعبأة

جسم ملف SKILL.md هو المكان الذي يتم فيه العمل الحقيقي، وتطبق نفس قواعد الكتابة سواء كانت المهارة محلية أو في السجل: ابدأ بـ متى يجب استخدامها في الوصف، واجعل الجسم قصيرًا، ولا تُرفق إلا الملفات التي تحتاجها المهارة حقًا. عندما تتجاوز المهارة مهمة واحدة، أقوم بتقسيمها، وهو نفس الحدس وراء تشغيل Claude Code sub-agents للعمل المتوازي بدلاً من مطالبة عملاقة واحدة.

كيف يقارن السجل بطرق أخرى لتوسيع Claude Code؟

المهارات ليست آلية التوسيع الوحيدة، وألجأ إلى آليات مختلفة اعتمادًا على المهمة. المهارات هي الأفضل للتعليمات القابلة لإعادة الاستخدام التي يستدعيها النموذج؛ وخوادم MCP هي الأفضل للبيانات الحية والوصول إلى الأدوات؛ والوكلاء الفرعيون (sub-agents) هم الأفضل للعمل المعزول والمتوازي. الجدول أدناه هو كيف أقرر بالفعل.

الآلية ما هي متى أستخدمها
Skill (سجل أو محلي) ملف SKILL.md يحمله النموذج عند الطلب مطالبات قابلة لإعادة الاستخدام، اتفاقيات الفريق، قواعد الفحص (lint rules)
MCP server مصدر بيانات/أداة حية عبر JSON-RPC استعلامات قاعدة البيانات، واجهات API الخارجية، البيانات في الوقت الفعلي
Sub-agent مثيل Claude Code منفصل لمهمة فرعية البحث المتوازي، المهام الطويلة المعزولة

يُعد MCP الخيار الصحيح عندما يحتاج النموذج إلى فعل شيء حي بدلاً من اتباع إجراء محفوظ. لقد قمت بكتابة المقارنة الكاملة في كيف يربط MCP الذكاء الاصطناعي بأدواتك، والمراجعة الرسمية لقدرات CLI موجودة في docs.anthropic.com/en/docs/claude-code.

هل ClawHub رسمي، وهل هو آمن؟

لا، ClawHub هو سجل مجتمعي، وليس منتج Anthropic. هذا ليس سببًا لتجنبه، ولكنه سبب لتوخي نفس الحذر الذي ستتخذه تجاه أي تبعية مفتوحة المصدر. سيقوم النموذج بتنفيذ كل ما تخبره به المهارة، لذا يمكن لمهارة خبيثة أو مهملة قراءة الملفات، أو استدعاء نقاط نهاية الشبكة (network endpoints)، أو تشغيل أوامر shell باسمك.

قواعدي الخاصة، حسب أهميتها:

  • أقرأ كل SKILL.md قبل الاستخدام الأول، من البداية إلى النهاية.
  • أقرأ أي سكربت تحمل المهارة.
  • أفضل المهارات من مؤلفين أعرفهم أو لديها مراجعة عامة.
  • أحدد الإصدارات وأقرأ سجل التغييرات (changelog) قبل التحديث.
  • أقوم بتشغيل المهارات غير الموثوق بها في دليل مؤقت أولاً.

إذا طلبت المهارة أذونات أكثر مما تحتاجه مهمتها، فهذه علامة حمراء ولا أقوم بتثبيتها.

لقطة مقربة لمطور يبرمج على كمبيوتر محمول أثناء مراجعة الحزم المثبتة

ما الذي يمكن أن يسوء بخصوص المهارات الخارجية؟

بعض أوضاع الفشل التي واجهتها بالفعل أو رأيتها: description الخاص بالمهارة واسع جدًا، لذلك يتم تشغيله في مهام لم يكن مخصصًا لها ويقدم تعليمات سيئة؛ تحديث يغير السلوك دون سجل تغيير ويتسبب في تعطل سير عملي بصمت؛ أو تقوم المهارة بتجميع سكربت بمسار ثابت (hardcoded path) غير موجود على جهازي. لا شيء من هذه الأشياء كارثي، ولكن كل منها يهدر الوقت، وكلها أرخص في الاكتشاف عن طريق قراءة المهارة بدلاً من تصحيح أخطاء مخرجات النموذج.

الحل ممل وفعال: تعامل مع السجل مثل npm، وتعامل مع كل مهارة كـ تبعية (dependency)، وراجع قبل التشغيل. حدد إصداراتك، واحتفظ بقائمة قصيرة بالمؤلفين الموثوق بهم، وعند الشك، انسخ المهارة في مجلد محلي وقم بإزالة أي شيء لا تفهمه.

ملخص

يحول سجل المهارات ملفات SKILL.md من اختصارات شخصية إلى بنية تحتية قابلة للمشاركة. يمنحني ClawHub الاكتشاف وتحديد الإصدارات والتثبيت في سطر واحد، ونشر مهاراتي الخاصة استغرق فترة ما بعد الظهر بمجرد كتابة المهارة نفسها. الآليات بسيطة؛ والانضباط يكمن في المراجعة. اقرأ ما تقوم بتثبيته، وثبّت الإصدارات التي تثق بها، وانشر المهارات التي تجد نفسك تعيد كتابتها كل أسبوع.

حقوق صور التغطية (Image credits)

استخدم الأدوات المجانية أثناء متابعة الدليل.