المهارات

Skills-Atlas: تصفّح مهارات Agent Skill العامة وثبّتها دفعة واحدة حسب الموضوع

للمطوّرين الذين يريدون انتقاء عدة مهارات Agent Skill عامة وتثبيتها دفعة واحدة، شريطة أن تتوفّر Node ≥ 20 على الجهاز وأن يُتأكَّد قبل تثبيت كل مهارة ممّا تنفّذه وما تقرأه وما ترسله إلى الخارج.

Official source · Skills-Atlas

Install

npx skills-atlas

لمن يناسب

إذا أردت أوّلاً أن تتصفّح مهارات Agent Skill العامة على نطاق واسع ثمّ تقرّر أيّها ستُثبِّت في وكيلك الخاص، فإنّ Skills-Atlas هو الأداة المناسبة. فهو يجمع المهارات العامة بصيغة SKILL.md داخل شجرة مجلّدات طرفية قابلة للطيّ ومنظّمة حسب الموضوع، ويوفّر في الوقت نفسه واجهة ويب محلّية كمَدخل ثانٍ: يمكنك تحديد عدّة مهارات وتثبيتها دفعة واحدة، بدلاً من البحث عن مستودع لكل مهارة وتشغيل أمر تثبيت منفصل لكل واحدة.

إذا كان هدفك هو تثبيت مهارة واحدة فقط، فإنّ طريقة التثبيت المرفقة بمستودع تلك المهارة أسرع، ولا حاجة إلى تصفّح الفهرس أوّلاً. والعكس صحيح: إذا أردت نشر مجموعة من المهارات بالتساوي على عدّة وكلاء، فأنت تحتاج إلى قائمة يمكن تصفّحها دون اتصال وإلى أمر تثبيت بثوابت محدّدة، وعندئذٍ فإنّ “تصفّحاً أوّلاً ثمّ تثبيتاً دفعةً واحدة” هو الإجراء الأساسي لهذه الأداة.

يبني مثال التثبيت الجماعي الوارد في التوثيق على وكيل هدف واحد ونطاق ثابت، لذا فإنّه يناسب من يستخدم بالفعل وكيلاً معيّناً ويقبل أن يعمل وفق التسلسل الذي يعرضه المثال: “تحديد الوكيل + تحديد النطاق + تثبيت عدّة مهارات دفعة واحدة”.

أوّل محاولة في 3 دقائق

الشرط المسبق هو Node ≥ 20: يذكر التوثيق متطلّب الإصدار فحسب، ولا يوضّح ما إذا كان عدم استيفاء الإصدار يعني رفض التشغيل مباشرةً أم التنبيه إلى تدهور ما، وكل ما يمكن تأكيده هو أنّه لا يمكن ضمان التشغيل عند عدم استيفاء الإصدار.

يستدعي الأمر skills-atlas عبر npx، دون تثبيت عام؛ ولا يشرح التوثيق تفاصيل ما يكتبه هذا الأمر على الجهاز ولا طريقة التخزين المؤقّت، لذا لا ينبغي معاملته على أنه لا يكتب شيئاً على الإطلاق.

تتمثّل الخطوة الأولى في التصفّح والاطّلاع:

npx skills-atlas

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

علامات النجاح هي: أن تسرد شجرة المجلّدات الطرفية المهارات بصيغة SKILL.md موزّعة حسب الموضوع، وأن يتيحك الاطّلاع على أيّ بند قراءة وصف تلك المهارة وتنبيهات المخاطر الخاصة بها، وأن يُعلَّم أيّ بند يستبدل مهارة مثبّتة سابقاً بالاسم نفسه قبل تشغيل أيّ شيء.

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

الإجراء الذي يغيّر البيئة بوضوح هو التثبيت؛ أمّا هل يكتب استدعاء npx نفسه على القرص فالتوثيق لا يذكره. أما صيغة التثبيت الواردة في التوثيق فهي:

skills-atlas install anthropics/skills@pdf supabase/agent-skills@supabase -a claude-code -p -y

يتمّ تثبيت مهارتين دفعة واحدة، حيث يحدّد -a الوكيل الهدف، ويحدّد -p نطاق المشروع، ويعني -y التأكيد التلقائي. وتُعلَّم عمليات الاستبدال بالاسم نفسه قبل التثبيت، لذا يُستحسن مراجعة ذلك البند قبل تنفيذ التثبيت؛ وإن رغبت في تأكيد كل بند على حدة، فلا تستخدم الأمر الحامل لـ -y مباشرة.

حالات الاستخدام

الحالة الأولى، التثبيت الجماعي في الوكيل نفسه حسب الموضوع. الأمر القابل للنسخ الذي يقدّمه التوثيق هو الأمر أعلاه: يثبّت دفعةً واحدة مهارتين من مستودعين مختلفين، والوكيل الهدف هو claude-code، والنطاق على مستوى المشروع، والتأكيد تلقائي. والنتيجة الملاحَظة هو ظهور المهارتين في مجلّد مهارات ذلك الوكيل. حدّ الدليل: يقدّم التوثيق هذه المجموعة من أسماء المهارات وهذا الوكيل الواحد وهذه الوسائط الثلاثة فحسب، ولا يوضّح عند تغيير المستودع أو الوكيل أيّ الوسائط يمكن نقلها كما هي وأيّها يجب تعديلها.

الحالة الثانية، الاطّلاع على وصف مهارة وتنبيهات مخاطرها قبل التثبيت. بعد تحديد موقع المهارة في الشجرة والضغط على p، تقرأ ملف SKILL.md الخاص بها، ويخبرك فحص المخاطر بما تنفّذه وما تقرأه وما ترسله إلى الخارج؛ وإن كانت ستستبدل مهارة مثبّتة بالاسم نفسه، فإنّ البند يُعلَّم قبل تشغيل أيّ شيء. والنتيجة الملاحَظة هو حصولك على هذا الوصف وهذه التنبيهات قبل التثبيت. حدّ الدليل: لا يوضّح التوثيق ما إذا كانت نتائج فحص المخاطر تأتي من لقطة مضمّنة في الحزمة أم تُسترجع لحظياً، كما لا يوضّح سلوك الشبكة والكتابة على القرص عند الفتح بـ p.

حدود الاستخدام

لقطة المجلّدات مضمّنة مع الحزمة، لذا يمكن تصفّح المجلّدات دون اتصال؛ أمّا ما إذا كان نصّ SKILL.md ونتائج فحص المخاطر متاحين محلياً على النحو نفسه فالتوثيق لا يوضّحه، فتعامل معه على أنه غير معروف.

يكتب التثبيت بعد التحديد المتعدّد في مجلّد مهارات الوكيل الهدف (ويستخدم مثال التوثيق نطاق المشروع)، وقد يستبدل مهارة بالاسم نفسه، وإن كان الاستبدال بالاسم نفسه يُعلَّم قبل التثبيت.

اتّساع نطاق التغطية لا يعني تطابق سلوك كل عميل: يقدّم التوثيق مجموعة الوكلاء القابلين للتغطية ومَدخلَي الواجهة (شجرة الطرفية، واجهة الويب المحلّية)، دون أن يشرح الفروق في سلوكها واحدةً واحدة.

يتطلّب Node ≥ 20، ولا يمكن ضمان التشغيل عند عدم استيفاء الإصدار، ولم يوضّح التوثيق طريقة التدهور أو رفض التشغيل تحديداً.