מדריך חינמי · 7 דקות

הסקילים שאתם מתקינים יכולים לפרוץ אתכם

מחקר שסרק 42,447 סקילים ממרקטפלייסים גדולים מצא ש-26% מהם מכילים לפחות חולשת אבטחה אחת - ו-5% מגיעים עם כוונה זדונית ממש. NVIDIA שחררה בתגובה כלי חינמי בקוד פתוח בשם SkillSpector: אנטי-וירוס שסורק כל סקיל לפני שהוא נכנס לקלוד קוד שלכם. במדריך הזה תתקינו אותו, תריצו סריקה ראשונה, ותבינו בדיוק מה לעשות עם התוצאה. כל הפקודות מאומתות מול הריפו הרשמי.

↓ גללו
1 הבעיה

סקיל הוא לא קובץ טקסט - הוא הרשאות

כשאתם מתקינים סקיל, אתם לא מוסיפים לקלוד "עוד קצת ידע". אתם נותנים לו קובץ הוראות שהוא מבצע - עם הגישה שכבר יש לו למחשב שלכם: הקבצים, הטרמינל, מפתחות ה-API בסביבת העבודה, ולפעמים גם שרתי MCP מחוברים.

רוב האנשים מתקינים סקיל בדיוק כמו שהם מעתיקים פקודה מסטאק אוברפלואו - בלי לפתוח את הקוד. וזה בדיוק מה שהמחקר מדד: מתוך 42,447 סקילים שנסרקו, 26.1% הכילו לפחות חולשה אחת, ו-5.2% הראו סימנים לכוונה זדונית. זה אחד מכל עשרים.

⚠️

למה זה שונה מפלאגין רגיל: תוסף רגיל רץ בתוך ארגז חול. סקיל של סוכן רץ דרך הסוכן - ולסוכן יש כבר את כל ההרשאות שאתם נתתם לו. הזרקת פרומפט מוצלחת בסקיל אחד יכולה להפוך את קלוד לכלי שמדליף לכם קבצים.

2 מה זה

SkillSpector - סורק אבטחה לסקילים, מבית NVIDIA

זה כלי שורת פקודה בקוד פתוח (רישיון Apache 2.0) שקורא סקיל ואומר לכם אם להתקין אותו. אתם מכוונים אותו על תיקייה, קובץ SKILL.md בודד, קובץ zip, או ישר על כתובת ריפו בגיטהאב - והוא מחזיר רשימת ממצאים, ציון סיכון, והמלצה.

הסריקה עובדת בשני מעברים. המעבר הראשון סטטי ולוקח שניות: הוא עובר על עץ הקוד ומסמן דפוסים מסוכנים - exec, eval, subprocess, ייבוא דינמי - מול 71 דפוסי חולשה ב-17 קטגוריות. המעבר השני אופציונלי וכבוי כברירת מחדל: מודל שפה קורא את הקוד המסומן בהקשר, מסנן התרעות שווא וכותב הסבר קריא.

⚡

מעבר סטטי - שניות

עובד לגמרי לוקאלי, בלי מפתח ובלי אינטרנט. זה מה שתריצו ב-99% מהמקרים.

🧠

מעבר LLM - אופציונלי

קורא את הקוד בהקשר, מוריד התרעות שווא. דורש הגדרת ספק ומפתח.

🔌

לא רק קלוד קוד

סורק גם סקילים של Codex ושרתי MCP - כולל בדיקת הרשאות-מינימום.

🆓

חינם וקוד פתוח

Apache 2.0. אפשר לקרוא בדיוק מה הוא בודק, ולהוסיף כללים משלכם.

3 התקנה

מתקינים בפקודה אחת

הדרך הכי מהירה - דרך uv. פקודה אחת בטרמינל ואתם עם skillspector זמין בכל מקום:

התקנה מהירה - מומלץ
uv tool install git+https://github.com/NVIDIA/skillspector.git

אין לכם uv? זו פקודה אחת (מנהל החבילות של פייתון שהחליף אצל רובנו את pip):

להתקין את uv קודם
curl -LsSf https://astral.sh/uv/install.sh | sh

מעדיפים לעבוד מהמקור (כדי לקרוא את הקוד בעצמכם - וזה בהחלט בכיוון הרוח של המדריך הזה):

מהמקור
git clone https://github.com/NVIDIA/skillspector.git cd skillspector uv venv .venv && source .venv/bin/activate make install
🐍

דרישה אחת: פייתון 3.12 ומעלה. תבדקו עם python3 --version. אם אתם על גרסה ישנה יותר - uv יסדר לכם את זה לבד בהתקנה המהירה.

4 הרצה

הסריקה הראשונה שלכם - 4 דרכים

זו כל הפקודה. תבחרו את השורה שמתאימה למה שיש לכם ביד:

📁
תיקייה של סקילהמקרה הכי נפוץ
⌄

הורדתם סקיל לתיקייה ורוצים לדעת אם להתקין. תכוונו את הסורק על התיקייה - הוא ייכנס פנימה לבד.

סריקת תיקייה
skillspector scan ./my-skill/
🌐
ישר מגיטהאבבלי להוריד כלום
⌄

ראיתם סקיל מעניין ברשת ואתם רוצים לבדוק אותו לפני שהוא נוגע במחשב שלכם. תנו לסורק את הכתובת - הוא מוריד וסורק בעצמו.

סריקת ריפו
skillspector scan https://github.com/user/my-skill
📄
קובץ SKILL.md בודדאו קובץ zip
⌄

מישהו שלח לכם סקיל בקובץ אחד או ב-zip? אותה פקודה, רק תצביעו על הקובץ.

קובץ בודד
skillspector scan ./SKILL.md
קובץ zip
skillspector scan ./my-skill.zip
📊
דוח JSON לקובץלמי שרוצה את זה ב-CI
⌄

רוצים לשמור את הממצאים או להריץ את זה אוטומטית בפייפליין? תוציאו JSON. וכשאתם רוצים סריקה לוקאלית טהורה בלי שום קריאה למודל - תוסיפו --no-llm.

פלט JSON לקובץ
skillspector scan ./my-skill/ --format json --output report.json
סריקה סטטית בלבד
skillspector scan ./my-skill/ --no-llm
5 התוצאה

איך קוראים את ציון הסיכון

בסוף כל סריקה אתם מקבלים ציון בין 0 ל-100. ככל שהציון גבוה יותר - כך מסוכן יותר. זו הנקודה שהכי מבלבלת אנשים בפעם הראשונה, אז שווה לזכור אותה: אתם רוצים מספר נמוך.

0-20
SAFE · סיכון נמוך

לא נמצאה בעיה משמעותית. אפשר להתקין.

21-50
CAUTION · סיכון בינוני

יש ממצאים ששווה לקרוא. תפתחו את הדוח, תבינו כל אחד, ותחליטו במודע.

51-80
DO NOT INSTALL · סיכון גבוה

אל תתקינו. אם אתם חייבים דווקא את הסקיל הזה - תתקנו אותו קודם.

81-100
DO NOT INSTALL · קריטי

מחקו וסגרו את הטאב. אין כאן שיקול דעת.

בין הדברים שהסורק מחפש: הזרקת פרומפטים (הוראות מוסתרות שמשתלטות על הסוכן), דליפת מידע (קוד ששולח לכם קבצים או מפתחות החוצה), הסלמת הרשאות, שימוש לרעה בכלים, הרעלת זיכרון, סיכוני שרשרת אספקה, והרשאות-יתר בשרתי MCP.

💡

טיפ לצוותים: אפשר לקבע קו בסיס - כלומר "הממצאים האלה ידועים ומאושרים" - ואז כל סריקה עתידית מתריעה רק על מה שחדש.

קיבוע קו בסיס
skillspector baseline ./my-skill/ -o .skillspector-baseline.yaml
6 ההרגל

איך להפוך את זה להרגל שלוקח 10 שניות

כלי אבטחה שווה בדיוק כמו התדירות שבה משתמשים בו. ארבעה דברים קטנים שהופכים את זה לאוטומטי:

1️⃣

סורקים לפני שמתקינים - תמיד

הכלל פשוט: כל סקיל שלא כתבתם בעצמכם עובר סריקה. גם אם הוא מקריאייטור שאתם אוהבים.

2️⃣

קוראים את הממצאים, לא רק את הציון

ציון 30 עם ממצא אחד ברור שונה לגמרי מציון 30 עם שישה ממצאים מטושטשים.

3️⃣

סורקים שוב אחרי עדכון

סקיל בטוח היום יכול לקבל קומיט זדוני מחר. עדכנתם - סרקתם.

4️⃣

מכניסים את זה ל-CI

עובדים בצוות? פלט JSON + קו בסיס, וכל PR שמוסיף סקיל נבדק לבד.

ואם אתם רוצים גם את המעבר השני - זה שקורא את הקוד בהקשר ומסנן התרעות שווא - צריך להגדיר ספק מודל. אפשר להצביע על אנתרופיק, על OpenAI, על השרתים של NVIDIA, או אפילו על ה-CLI של קלוד שכבר מותקן אצלכם:

להפעיל את מעבר ה-LLM
export SKILLSPECTOR_PROVIDER=claude_cli skillspector scan ./my-skill/

סרקתם את הסקילים. עכשיו בואו נסדר את כל השאר 🚀

אבטחת סקילים היא חתיכה אחת קטנה מתוך תמונה גדולה: איך בונים מערכת AI שעובדת בשבילכם בלי לשבור דברים. זה בדיוק מה שאנחנו בונים בליווי האישי - AI OS שלם סביב העסק שלכם: תוכן, לידים, תפעול, הכל מסודר ורץ לבד.

15 דקות ייעוץ בחינם