האבטחה שלנו
כל סקיל עובר אצלנו שלוש בדיקות אבטחה לפני פרסום: סריקת קוד אוטומטית, בדיקת ספריות חיצוניות וסקירה אנושית. בניגוד למאגרים פתוחים כמו ClawHub, אצלנו שום דבר לא עולה בלי ביקורת.
איך אנחנו מאבטחים סקילס
כל סקיל עובר שלוש בדיקות עצמאיות לפני שמחושבים לו ציון ותג האמון: ניתוח קוד אוטומטי של שלושה סורקים בלתי תלויים (Snyk Agent Scan, Cisco Skill Scanner ו-Tank), אימות שרשרת אספקה מול המפרט של agentskills.io ואותות האבטחה של GitHub, וביקורת ידנית של הצוות של skills-il. פירוט של כל בדיקה מופיע למטה.
שלושה סורקי אבטחה בלתי תלויים
כל סקיל וכל שרת MCP עוברים שלושה סורקים שונים לפני פרסום. כל אחד מסתכל מזווית אחרת, כך שאות שסורק אחד מפספס לא בהכרח נופל בין הכיסאות. התוצאות של שלושת הסורקים מופיעות בעמוד של כל סקיל תחת "ניתוח אבטחה".
Snyk Agent Scan
סריקה מבוססת LLM לזיהוי הזרקת פרומפט, גניבת מידע, גניבת פרטי התחברות וקוד מוסווה.
Cisco Skill Scanner
ניתוח סטטי והתנהגותי של תוכן הסקיל והסקריפטים שלו.
Tank Security Scanner
סריקה עמוקה ב-6 שלבים: בידוד, אימות מבנה, ניתוח קוד, זיהוי הזרקות, גילוי סודות וסריקת ספריות.
סריקה עמוקה ב-6 שלבים
כל סקיל עובר 6 שלבי בדיקה של Tank: מבידוד בסביבה מבודדת, דרך ניתוח קוד וזיהוי הזרקות, ועד סריקת כל הספריות החיצוניות.
בידוד בסביבת sandbox
הסקיל יורד ונכנס לסביבה מבודדת לפני שנוגעים בקוד
אימות מבנה
וידוא שמבנה החבילה תקין, הקבצים מהסוג הנכון והמניפסט שלם
ניתוח סטטי
סריקת הקוד עם Bandit ו-Semgrep לאיתור חולשות ותבניות מסוכנות
זיהוי הזרקות
איתור ניסיונות הזרקת פרומפט, השתלטות על הסוכן וניסיונות מניפולציה
גילוי סודות
חיפוש מפתחות API, סיסמאות ופרטי גישה שנחשפו בקוד
סריקת תלויות
בדיקת כל הספריות החיצוניות מול מאגר הפגיעויות של OSV
עובד עם Tank Security Scanner
אימות GitHub
כל סקיל בקטלוג נבדק מול המפרט הפתוח של agentskills.io בנוסף לבדיקות האבטחה של GitHub. התוצאות מופיעות בעמוד של הסקיל, בחלק של ציון אבטחה וגרסה. שרתי MCP עוברים תהליך אמון נפרד ולא נכללים באימות GitHub.
חמישה אותות חובה: תאימות למפרט, סריקת סודות, סריקת קוד, גרסה חתומה, ורישיון מוצהר. אם כולם עוברים, הסקיל מקבל את תג ה'מאומת' הירוק.
תשעה אותות נוספים על מצב הרפו: הגנת תגים, הגנת ברנץ׳, קומיטים חתומים, SECURITY.md, MFA, CODEOWNERS, Dependabot, תאימות semver ופקודת התקנה נעולה לגרסה.
שני אותות נוספים: גרסה עדכנית (פחות מ-180 יום) ו-tree SHA של הגרסה תואם ל-HEAD של הברנץ׳ הראשי.
מה זה 'מאומת ✓'?
סקיל מקבל את התג רק כשחמשת האותות הקריטיים עוברים: חתימת Sigstore שנוצרה ב-workflow של GitHub Actions בארגון skills-il, סריקת סודות וסריקת קוד פעילות, ורישיון SPDX.
איך נאספים האותות
אותות הגרסה מתעדכנים בכל push. אותות הגדרות הרפו (סריקת סודות, סריקת קוד, MFA, הגנת ברנץ׳) מתעדכנים פעם בשבוע ב-workflow של GitHub Actions. תאימות למפרט נבדקת בעזרת `gh skill publish --dry-run` מול agentskills.io.
מגישים סקיל משלכם?
מדריך עם 5 האותות הקריטיים והוראות העתק-הדבק להגדרת הריפו שלכם.
ביקורת ידנית
לפני שסקיל עולה לאתר, הצוות של skills-il עובר עליו ובודק תאימות למפרט, איכות תוכן ודגלים אדומים בולטים. זאת לא ביקורת אבטחה לעומק (Tank ואימות GitHub עושים את העבודה האוטומטית הכבדה), אלא שער אנושי אחרון לפני פרסום בקטלוג.
איך מחושב ציון האמון
ציון האמון מחושב לפי חמישה מדדים
רמות אמון
| רמה | טווח | תיאור |
|---|---|---|
| מאומת | 90 - 100 | עבר את כל הבדיקות כולל סקירה אנושית מלאה |
| אמין | 70 - 89 | עבר סריקות אוטומטיות וסקירה אנושית חלקית |
| קהילתי | 50 - 69 | עבר סריקות אוטומטיות בסיסיות, מחכה לסקירה מלאה |
| מאומת חלקית | 0 - 49 | עבר בדיקה בסיסית אבל עדיין עם מעט פעילות קהילתית ונתוני שימוש |
מה מייחד אותנו
איך האבטחה שלנו נראית בהשוואה לפלטפורמות אחרות
| תכונה | Skills IL | אחרים |
|---|---|---|
| ניתוח קוד סטטי | כן | מוגבל |
| סריקת ספריות חיצוניות | כן | חלקי |
| ביקורת אבטחה אנושית | כן | לא |
| מערכת ציון אמון | כן | לא |
| ביקורת תוכן בעברית | כן | לא |
| סריקה עמוקה ב-6 שלבים | כן | לא |
חשוב להבין: מצמצמים סיכון, לא מבטיחים אפס סיכון
כל הבדיקות שלמעלה מקטינות את הסיכון אבל לא מבטלות אותו. אי אפשר להבטיח שסקיל יעבוד כמו שצריך, שהוא יישאר בטוח לאורך זמן, או שלא ינצלו אותו לרעה.
למה אין הבטחה
- חלק מהסקילים וה-MCPs באתר נכתבים אצלנו בצוות וחלק כותבים אנשים מהקהילה. בשני המקרים, היוצר יכול לעדכן את מה שהעלה בכל רגע. את מערכות העיצוב אנחנו כותבים אצלנו בלבד.
- ספריות הקוד שעליהן הסקילים נשענים מתעדכנות כל הזמן, ולפעמים מתגלות בהן חולשות חדשות.
- כל הזמן יוצאות שיטות תקיפה חדשות (prompt injection, פגיעה בשרשרת האספקה ועוד) שהסורקים עדיין לא מכירים.
- הביקורת האנושית שלנו מאתרת דברים חשודים בולטים, היא לא קוראת כל שורת קוד.
- סקיל רץ בתוך הסוכן שלכם עם ההרשאות שאתם נותנים לו. מה שהוא יעשה בפועל תלוי בקבצים, בחשבונות ובסביבה שלכם.
האחריות עליכם
לפני שאתם מתקינים סקיל, MCP או מערכת עיצוב, במיוחד כשיש להם גישה לקבצים, לחשבונות, למפתחות API או למידע רגיש, קראו את ה-SKILL.md בעצמכם, הציצו בקוד ב-GitHub, תנו לסוכן כמה שפחות הרשאות, והריצו את הכל בסביבה מבודדת כשאפשר. השימוש בכל מה שיש באתר הוא על אחריותכם.