Install
uv tool install git+https://github.com/NVIDIA/skillspector.gitلمن يصلح
SkillSpector ماسح أمان لمهارات وكلاء الذكاء الاصطناعي تقدمه NVIDIA على GitHub، وموقعُه الرسمي أن يكتشف الثغرات والأنماط الخبيثة والمخاطر الأمنية قبل تثبيت المهارة. يصلح لـ:
- المستخدمون الذين هم على وشك تثبيت مهارة وكيل من طرف ثالث: مثل حزمة مهارة مضغوطة (zip) نزّلوها من المجتمع أو مستودع شاركه شخص آخر، ويريدون التأكد أولًا من خلوّها من الأنماط الخبيثة أو الثغرات الواضحة قبل إضافتها إلى وكيلهم المحلي.
- المشرفون الذين يحتاجون إلى مراجعة مصدر المهارات: مدخلات الفحص تدعم مستودعات Git وروابط URL وملفات zip والمجلدات أو الملف المفرد، فتغطي أشكال التوزيع المختلفة.
- من لديهم uv مثبتًا على أجهزتهم، ووكلاؤهم يدعم MCP، ويريدون استخدام الفحص كأداة يستدعيها الوكيل مباشرة.
حالات لا يصلح فيها أو تستدعي الحذر:
- يقوم بفحص ثابت فقط: توضح الوثائق الرسمية أنه لا ينفّذ المهارة المفحوصة أبدًا؛ سلوك المهارة عند التشغيل الفعلي خارج نطاق الفحص، واجتيازه لا يعني أن التشغيل آمن.
- يستهدف حزمة المهارة ذاتها، ولا يغني عن أعمال أمنية أخرى كصلاحيات النظام وسلسلة توريد الاعتماديات.
- بدون uv، لا تذكر الصفحة الرسمية طريقة تثبيت بديلة، ومدى التوفر غير مؤكد.
- معايير الحكم في الفحص وتغطية القواعد غير مشروحة رسميًا؛ غير مؤكد.
أول محاولة في 3 دقائق
أبسط مسار مدعوم رسميًا: ثبّته أولًا بأداة uv من مستودع GitHub كأداة سطر أوامر، ثم استدعِ فحصًا واحدًا من وكيل محلي يدعم MCP.
المتطلبات المسبقة: uv مثبت على الجهاز؛ وكيلك يدعم MCP.
الخطوة 1، نفّذ أمر التثبيت الرسمي في الطرفية:
uv tool install git+https://github.com/NVIDIA/skillspector.git
انتبه للأثر الجانبي: توضح الوثائق الرسمية أن المشروع سينزّل ويثبّت أيضًا برمجيات مفتوحة المصدر أخرى من أطراف ثالثة؛ تأكد من موافقتك على ذلك قبل التنفيذ.
الخطوة 2، اربط الفحص بوكيلك المحلي. توضح الوثائق الرسمية أنه يعمل كخادم MCP، بحيث يستطيع الوكلاء المحليون الداعمون لـ MCP مثل Claude Code وCodex CLI وGemini CLI استدعاء الفحص كأداة. طريقة تسجيل خادم MCP الفعلية (موقع ملف الإعدادات وأمر التشغيل ووسائطه) غير مذكورة في الصفحة الرسمية، ولا نخمّن هنا؛ ارجع إلى التعليمات داخل المستودع.
الخطوة 3، أجرِ فحصًا منخفض المخاطر. اطلب من الوكيل بلغة طبيعية أن يفحص المجلد أو ملف zip الذي توجد فيه مهارة، مثل: «افحص مجلد المهارة هذا وتحقق من وجود أنماط خبيثة ومخاطر أمنية.» هذه عملية تحليل فقط، وتوضح الوثائق الرسمية أن المهارة المفحوصة لن تُنفَّذ.
مؤشرات النجاح: اكتمال أمر الخطوة 1 دون أخطاء؛ وبعد الربط الناجح يستطيع الوكيل بدء الفحص كأداة واستلام النتائج. صيغة تقرير الفحص وحقوله التفصيلية غير موصوفة رسميًا؛ غير مؤكد، فاعتمد على المُعاد فعليًا.
حالات استخدام
الحالة الأولى: فحص أمني مسبق قبل تثبيت مهارة من طرف ثالث. تحصل من المجتمع على ملف zip لمهارة وتريد تثبيتها في وكيلك. وجّه وكيلًا يدعم MCP بالأمر: «استخدم أداة الفحص لفحص ملف zip هذا وأبلغ عن الأنماط الخبيثة والمخاطر الأمنية.» فسيستدعي مسار الفحص لمعالجة هذا الملف (نوع مدخلات مدعوم رسميًا) ويعيد نتائج التحليل الثابت. وبناءً عليها تقرر مواصلة التثبيت؛ وبما أن الفحص لا ينفّذ شيئًا، يبقى سلوك المهارة الفعلي بحاجة إلى انتباهك.
الحالة الثانية: مراجعة مستودع مهارة تحافظ عليه. تحافظ على مهارة في مستودع Git وتخشى أن يكون تعديلٌ ما قد أدخل نمطًا خطرًا. اطلب من الوكيل فحص هذا المستودع أو رابطه لترى المشكلات المكتشفة في النسخة الحالية؛ المدخل هو المستودع أو الرابط مباشرة دون تغليف يدوي، وهو ما يناسب فحصًا بعد دمج التعديلات أو دوريًا.
حدود الاستخدام
- الوصول إلى الملفات والأوامر: الفحص تحليل ثابت، وتوضح الوثائق الرسمية أنه لا ينفّذ المهارة المفحوصة أبدًا؛ أما هل يكتب ملفات مؤقتة أو يصل إلى الشبكة فغير مذكور رسميًا؛ غير مؤكد.
- الأثر الجانبي للتثبيت: أمر التثبيت ينزّل ويثبّت أيضًا برمجيات مفتوحة المصدر من أطراف ثالثة، وهذه أوضح نقطة تأكيد قبل التنفيذ.
- متطلبات البيئة والعميل: يلزم uv؛ والاستدعاء عبر MCP يتطلب وكيلًا محليًا يدعم MCP، وقد ذكرت الوثائق رسميًا Claude Code وCodex CLI وGemini CLI. عملُ وكلاء آخرين غير مؤكد، فلا تفترض أنه حصر في هذه الثلاثة ولا أن الجميع يدعمه.
- استخدام النتائج: نتائج الفحص مساعدة على الحكم، ويبقى قرار التثبيت والتعامل مع النتيجة لك؛ ولم تذكر الوثائق رسميًا إمكان اعتبارها خلاصة تدقيق أمني؛ غير مؤكد.
- معلومات غير مؤكدة بعد: صيغة تقرير الفحص وأنظمة التشغيل المدعومة والحاجة إلى الشبكة وغيرها لا تذكرها الصفحة الرسمية؛ قبل الاستخدام اعتمد أحدث شرح في المستودع.