עדכון: השקנו את Agent Skills כתקן פתוח לניידות בין פלטפורמות. (18 בדצמבר, 2025)

ככל שיכולות המודלים משתפרות, אנו יכולים כעת לבנות סוכנים למטרות כלליות המקיימים אינטראקציה עם סביבות מחשוב מלאות. Claude Code, לדוגמה, יכול לבצע משימות מורכבות על פני תחומים שונים באמצעות ביצוע קוד מקומי ומערכות קבצים. אך ככל שסוכנים אלה הופכים חזקים יותר, אנו זקוקים לדרכים יותר ניתנות להרכבה (composable), ניתנות להרחבה (scalable) וניידות (portable) כדי לצייד אותם במומחיות ספציפית לתחום.

זה הוביל אותנו ליצור את Agent Skills: תיקיות מאורגנות של הוראות, סקריפטים ומשאבים שסוכנים יכולים לגלות ולטעון באופן דינמי כדי לבצע טוב יותר במשימות ספציפיות. Skills מרחיבים את יכולותיו של קלוד על ידי אריזת המומחיות שלכם למשאבים הניתנים להרכבה עבור קלוד, ובכך הופכים סוכנים למטרות כלליות לסוכנים מיוחדים שמתאימים לצרכים שלכם.

בניית Skill עבור סוכן דומה להרכבת מדריך קליטה (onboarding guide) לעובד חדש. במקום לבנות סוכנים מקוטעים ומעוצבים אישית לכל מקרה שימוש, כל אחד יכול כעת להתמחות את הסוכנים שלו עם יכולות הניתנות להרכבה על ידי לכידת ושיתוף הידע הפרוצדורלי שלו. במאמר זה, נסביר מהם Skills, נראה כיצד הם פועלים, ונשתף שיטות עבודה מומלצות לבניית Skills משלכם.

המבנה של Skill

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

בפשטותו, Skill הוא תיקייה המכילה קובץ SKILL.md. קובץ זה חייב להתחיל עם YAML frontmatter המכיל מטא-דאטה נדרש: name ו-description. עם ההפעלה, הסוכן טוען מראש את ה-name וה-description של כל Skill מותקן לתוך ה-System Prompt שלו.

מטא-דאטה זה הוא הרמה הראשונה של חשיפה מתקדמת (progressive disclosure): הוא מספק מספיק מידע כדי שקלוד יידע מתי יש להשתמש בכל Skill מבלי לטעון את כולו לתוך חלון ההקשר. גוף הקובץ בפועל הוא הרמה השנייה של הפירוט. אם קלוד חושב שה-Skill רלוונטי למשימה הנוכחית, הוא יטען את ה-Skill על ידי קריאת קובץ ה-SKILL.md המלא שלו לתוך חלון ההקשר.

ככל ש-Skills הופכים מורכבים יותר, הם עשויים להכיל יותר מדי הקשר מכדי להיכנס לקובץ SKILL.md יחיד, או הקשר הרלוונטי רק בתרחישים ספציפיים. במקרים אלה, Skills יכולים לאגד קבצים נוספים בתוך תיקיית ה-Skill ולהפנות אליהם בשמם מתוך SKILL.md. קבצים מקושרים נוספים אלה הם הרמה השלישית (ומעבר לה) של הפירוט, שקלוד יכול לבחור לנווט ולגלות רק לפי הצורך.

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

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

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

Skills וחלון ההקשר

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

רצף הפעולות המוצגות:

  1. בתחילה, חלון ההקשר מכיל את ה-System Prompt הראשי ואת המטא-דאטה עבור כל אחד מה-Skills המותקנים, יחד עם הודעת המשתמש הראשונית;
  2. קלוד מפעיל את Skill ה-PDF על ידי הפעלת כלי Bash כדי לקרוא את תוכן הקובץ pdf/SKILL.md;
  3. קלוד בוחר לקרוא את קובץ ה-forms.md שארוז עם ה-Skill;
  4. לבסוף, קלוד ממשיך במשימת המשתמש כעת לאחר שנטען את ההוראות הרלוונטיות מ-Skill ה-PDF.

Skills וביצוע קוד

Skills יכולים לכלול גם קוד שקלוד יבצע ככלים לפי שיקול דעתו.

מודלי שפה גדולים (LLM) מצטיינים במשימות רבות, אך פעולות מסוימות מתאימות יותר לביצוע קוד מסורתי. לדוגמה, מיון רשימה באמצעות יצירת טוקנים יקר הרבה יותר מאשר הפעלת אלגוריתם מיון פשוט. מעבר לחששות יעילות, יישומים רבים דורשים את האמינות הדטרמיניסטית שרק קוד יכול לספק.

בדוגמה שלנו, Skill ה-PDF כולל סקריפט Python כתוב מראש שקורא קובץ PDF ומחלץ את כל שדות הטופס. קלוד יכול להריץ סקריפט זה מבלי לטעון את הסקריפט או את קובץ ה-PDF לתוך חלון ההקשר. ומכיוון שהקוד דטרמיניסטי, זרימת עבודה זו עקבית וניתנת לשחזור.

פיתוח והערכה של Skills

להלן כמה הנחיות מועילות לתחילת העבודה עם יצירה ובדיקה של Skills:

  • התחילו בהערכה: זהו פערים ספציפיים ביכולות הסוכנים שלכם על ידי הפעלתם במשימות מייצגות והתבוננות היכן הם מתקשים או דורשים הקשר נוסף. לאחר מכן, בנו Skills באופן מצטבר כדי לטפל בחסרונות אלו.
  • בנו למען סקיילינג: כאשר קובץ ה-SKILL.md הופך למסורבל, פצלו את תוכנו לקבצים נפרדים והפנו אליהם. אם הקשרים מסוימים אינם תואמים או משמשים לעיתים רחוקות יחד, שמירה על נתיבים נפרדים תפחית את השימוש בטוקנים. לבסוף, קוד יכול לשמש גם ככלי הפעלה וגם כתיעוד. צריך להיות ברור אם קלוד צריך להריץ סקריפטים ישירות או לקרוא אותם לתוך חלון ההקשר כהפניה.
  • חשבו מנקודת מבטו של קלוד: עקבו אחר האופן שבו קלוד משתמש ב-Skill שלכם בתרחישים אמיתיים ובצעו איטרציה בהתבסס על תצפיות: שימו לב למסלולים בלתי צפויים או הסתמכות יתר על הקשרים מסוימים. שימו לב במיוחד ל-name ול-description של ה-Skill שלכם. קלוד ישתמש באלה כאשר יחליט אם להפעיל את ה-Skill בתגובה למשימה הנוכחית שלו.
  • בצעו איטרציה עם קלוד: בזמן שאתם עובדים על משימה עם קלוד, בקשו מקלוד ללכוד את הגישות המוצלחות והטעויות הנפוצות שלו לתוך הקשר וקוד ניתנים לשימוש חוזר בתוך Skill. אם הוא סוטה מהמסלול בעת שימוש ב-Skill להשלמת משימה, בקשו ממנו לבצע רפלקציה עצמית על מה שהשתבש. תהליך זה יעזור לכם לגלות איזה הקשר קלוד באמת צריך, במקום לנסות לצפות זאת מראש.

שיקולי אבטחה בשימוש ב-Skills

Skills מעניקים לקלוד יכולות חדשות באמצעות הוראות וקוד. אמנם זה הופך אותם לחזקים, אך זה גם אומר ש-Skills זדוניים עלולים להכניס פרצות אבטחה לסביבה שבה הם משמשים או להורות לקלוד להוציא נתונים (exfiltrate data) ולבצע פעולות בלתי מכוונות.

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

העתיד של Skills

Agent Skills נתמכים היום על פני Claude.ai, Claude Code, ה-Claude Agent SDK, ופלטפורמת המפתחים של קלוד.

בשבועות הקרובים, נמשיך להוסיף תכונות התומכות במחזור החיים המלא של יצירה, עריכה, גילוי, שיתוף ושימוש ב-Skills. אנו נרגשים במיוחד מההזדמנות ש-Skills מספקים לארגונים ולאנשים פרטיים לשתף את חלון ההקשר ותהליכי העבודה שלהם עם קלוד. כמו כן, נחקור כיצד Skills יכולים להשלים שרתי Model Context Protocol (MCP) על ידי לימוד סוכנים תהליכי עבודה מורכבים יותר הכוללים כלים ותוכנות חיצוניים.

כשמסתכלים רחוק יותר, אנו מקווים לאפשר לסוכנים ליצור, לערוך ולהעריך Skills בעצמם, ובכך לאפשר להם לקודד את דפוסי ההתנהגות שלהם ליכולות ניתנות לשימוש חוזר.

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

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

תודות

נכתב על ידי בארי ז'אנג (Barry Zhang), קית' לזוקה (Keith Lazuka) ומאהש מוראג (Mahesh Murag), שכולם אוהבים תיקיות. תודה מיוחדת לרבים אחרים באנתרופיק שקידמו, תמכו ובנו את Skills.