Skills (קלוד קוד)Claude Code Skills (Agent Skills)
הגדרה מהירה
מה זה Claude Code Skills (Agent Skills)? (TL;DR)
Claude Code Skills (Agent Skills) הן חבילות הוראות רב-פעמיות: כל skill הוא תיקייה עם קובץ SKILL.md המכיל frontmatter (name, description) והנחיות ב-Markdown. Claude טוען את ה-skill אוטומטית כשהמשימה תואמת ל-description, ובזכות progressive disclosure רק התיאור נטען מראש - כך שהקונטקסט נשאר נקי.
ידוע גם בכתיבים: Claude Code Skills · Agent Skills · קלוד קוד skills · סקילים קלוד קוד · SKILL.md · skill md · קובץ SKILL.md · מה זה skills בקלוד קוד · איך יוצרים skill בקלוד קוד · .claude/skills · claude skills · agent skill · progressive disclosure claude code · סקילס קלוד קוד · כישורים קלוד קוד · claude code skil · claud code skills · skil md
עיקרי המונח (Key Takeaways)
- ▸Skill = תיקייה עם קובץ <code>SKILL.md</code> שמכיל YAML frontmatter (name, description) + הנחיות ב-Markdown, ואופציונלית scripts/resources נלווים.
- ▸Claude מפעיל את ה-skill אוטומטית כשהמשימה תואמת ל-<code>description</code> - אין צורך לקרוא לו במפורש כמו ב-slash command.
- ▸Progressive disclosure: רק ה-description נטען לקונטקסט מראש; גוף ההנחיות נטען רק כשה-skill באמת נדרש - חוסך tokens.
- ▸מיקום: <code>.claude/skills/</code> ברמת הפרויקט (משותף ב-git), <code>~/.claude/skills/</code> אישי, או בתוך plugin.
- ▸השימוש הנפוץ: לקודד workflow חוזר, חוקי house-style, או פרוצדורת דומיין פעם אחת ולהנגיש אותם לכל הצוות.
- ▸Skills, hooks, slash commands ו-MCP יכולים כולם להישלח יחד כחבילה אחת דרך <a href="/glossary/claude-code-plugins">plugin</a>.
Claude Code Skills (בשמן הרשמי Agent Skills) הן חבילות הוראות רב-פעמיות שהסוכן טוען לעצמו אוטומטית: כל skill הוא תיקייה שבמרכזה קובץ SKILL.md המכיל YAML frontmatter (בעיקר name ו-description) ואחריו הנחיות ב-Markdown. כשמשימה תואמת ל-description, קלוד קוד מפעיל את ה-skill ופועל לפיו - בלי שתצטרכו לקרוא לו במפורש.
איך skill בנוי? הנה SKILL.md אמיתי
skill הוא תת-תיקייה בתוך .claude/skills/. לדוגמה, .claude/skills/hebrew-rtl-forms/SKILL.md:
---
name: hebrew-rtl-forms
description: Use when building or fixing forms in the Hebrew RTL app.
Enforces React Hook Form + Zod, dir="rtl", and Hebrew error text.
---
# בניית טפסים ב-RTL
## מתי להשתמש
כל טופס חדש או תיקון ולידציה בממשק העברי.
## כללי חובה
1. React Hook Form + Zod schema לכל טופס - בלי useState ידני לשדות.
2. הוסיפו dir="rtl" למעטפת ואת aria-invalid לשדה שגוי.
3. הודעות שגיאה בעברית טבעית, לא תרגום מכונה.
## resources/
- schema-template.ts - תבנית Zod מוכנה להעתקה.
ה-frontmatter הוא החלק הקריטי. שדה ה-description הוא מה ש-Claude "רואה" כדי להחליט אם להפעיל את ה-skill, ולכן הוא צריך לתאר את הטריגר בצורה מדויקת ולא כללית.
Progressive disclosure - למה זה חוסך קונטקסט
Progressive disclosure הוא המנגנון שהופך skills ליעילות. במקום לטעון את כל תוכן ה-skill מראש, Claude טוען בהתחלה רק את ה-description מכל skill זמין. גוף ההנחיות המלא, וכן ה-scripts וה-resources הנלווים, נטענים לקונטקסט רק ברגע שה-skill נבחר בפועל למשימה. התוצאה: אפשר להחזיק עשרות skills בפרויקט בלי לבזבז חלון קונטקסט יקר - שיטת עבודה מרכזית ב-context engineering.
איפה skills יושבות ומה השימוש
- רמת פרויקט:
.claude/skills/- נכנס ל-git ומשותף לכל הצוות. זה המקום המומלץ לחוקי house-style ופרוצדורות דומיין. - רמת משתמש:
~/.claude/skills/- אישי, זמין בכל הפרויקטים שלכם. - בתוך plugin: skills נשלחות כחלק מ-plugin ומותקנות ממרקטפלייס בהתקנה אחת.
- למה משתמשים בזה: לקודד workflow חוזר פעם אחת (סקירת PR, migration, בדיקת נגישות) במקום לחזור על אותן הנחיות בכל session.
Skill שונה מ-slash command בכך שהוא מופעל אוטומטית ולא בהקלדת /name, ושונה מ-subagent בכך שהוא רץ באותו קונטקסט ולא כעוזר נפרד. יחד עם hooks ו-MCP, כל אלה מרכיבים את שכבת ההרחבה של הכלי.
איך VibeScale משתמשת בזה?
בפרויקטים שאנחנו מחלצים מכלי Vibe Coding, אנחנו כותבים skill אחד שמקודד את כל חוקי האבטחה של הפרויקט - למשל אכיפת RLS בכל שאילתה חדשה - כך שהסוכן מפעיל אותם לבד בכל פעם שנוגעים בשכבת הנתונים, בלי שהמפתח צריך לזכור. זה הופך את גבולות הגזרה מ"מסמך שאף אחד לא קורא" למנגנון פעיל שרץ בכל session.
Skills הן דרך פשוטה להפוך ידע צוותי לקוד ניתן להרצה - אבל רק אם ה-descriptions מדויקים וההנחיות באמת בטוחות. אנחנו עוזרים לצוותים בישראל לבנות את שכבת ההרחבה הזו נכון, בלי לפתוח פרצות אבטחה חדשות.
רוצים skills שעובדים בלי לשבור את הפרויקט? דברו איתנו →ציטוט
השתמשתם בדף הזה? תנו קרדיט.
עתונאים, חוקרים וצוותי AI - בחרו פורמט להעתקה. ה-citation האקדמי שלנו בקליק.
מונחים קשורים
Claude Code (קלוד קוד)
Claude Code הוא ה-CLI של Anthropic לפיתוח אוטונומי עם AI. סטנדרט 2026 לעבודות planning + refactoring + MCP integrations.
Hooks (קלוד קוד)
Hooks הם פקודות shell שרצות אוטומטית באירועי מחזור-חיים של Claude Code (כמו PreToolUse ו-PostToolUse), ומוגדרות בקובץ settings.json כדי לאכוף פורמט, tests ו-guardrails דטרמיניסטיים סביב הסוכן.
Plugins (קלוד קוד)
Plugins הם חבילות הפצה של Claude Code שאורזות יחד slash commands, subagents, skills, hooks ו-MCP servers, מוגדרות ב-plugin.json ומותקנות ממרקטפלייס - התקנה אחת שמסנכרנת setup שלם לכל הצוות.
פקודות Slash (קלוד קוד)
פקודות Slash הן prompts שמורים כקבצי markdown ב-.claude/commands, שנקראים ב-/name ותומכים ב-$ARGUMENTS, frontmatter, הרצת bash עם ! וצירוף קבצים עם @.
שימוש מחשב מבוסס AI (Claude)
יכולת אלגוריתמית המאפשרת לסוכן Claude 3.5 לקרוא את המסך ולהקליד טקסט דרך Terminal / עכבר המחשב.
קובץ CLAUDE.md
מקבילה של .cursorrules ל-Claude Code - הוראות פרויקט שנטענות אוטומטית בכל session.
שאלות נפוצות על Skills (קלוד קוד)
מה זה Claude Code Skills?+
Skills (Agent Skills) הן חבילות הוראות רב-פעמיות ל-Claude Code. כל skill הוא תיקייה שבמרכזה קובץ <code>SKILL.md</code> עם frontmatter (name, description) והנחיות ב-Markdown, ולעיתים גם scripts ו-resources נלווים. כשמשימה תואמת ל-description, הסוכן טוען את ה-skill ומבצע לפי ההנחיות.
מה ההבדל בין Skill ל-Slash Command?+
<a href="/glossary/claude-code-slash-commands">Slash command</a> מופעל ידנית כשאתם מקלידים <code>/name</code>. Skill מופעל אוטומטית על ידי Claude כשה-description שלו תואם למשימה הנוכחית - אתם לא צריכים לזכור לקרוא לו. Skill גם תומך ב-progressive disclosure ובחבילת קבצים נלווים, ולכן מתאים ל-workflows מורכבים יותר.
איפה שמים קבצי Skills?+
שלוש אפשרויות: <code>.claude/skills/</code> בתוך הפרויקט (מומלץ - משותף לכל הצוות דרך git), <code>~/.claude/skills/</code> ברמת המשתמש (אישי לכל הפרויקטים), או בתוך <a href="/glossary/claude-code-plugins">plugin</a> שמופץ ממרקטפלייס. כל skill יושב בתת-תיקייה משלו עם קובץ SKILL.md.
מה זה progressive disclosure ב-Skills?+
זו הסיבה המרכזית ש-Skills חוסכות קונטקסט. במקום לטעון את כל תוכן ה-skill מראש, Claude טוען בתחילה רק את שדה ה-<code>description</code> מה-frontmatter. גוף ההנחיות המלא נטען לקונטקסט רק ברגע שה-skill באמת נבחר למשימה. כך אפשר להחזיק עשרות skills בלי להעמיס את <a href="/glossary/context-window-limit">חלון הקונטקסט</a>.
איך כותבים description טוב ל-Skill?+
ה-description הוא מה שקובע אם Claude יפעיל את ה-skill, אז הוא צריך להיות ספציפי ולתאר מתי להשתמש. פתחו ב-"Use when..." ותארו את הטריגר בפועל, למשל: <code>Use when building or fixing Hebrew RTL forms - enforces React Hook Form + Zod</code>. description עמום כמו "עוזר עם טפסים" יגרום להפעלה לא עקבית.
האם Skills מחליפות את CLAUDE.md?+
לא, הן משלימות. <a href="/glossary/claude-md-file">CLAUDE.md</a> נטען תמיד ומתאר את הפרויקט כולו (סטאק, קונבנציות, מבנה). Skill נטען רק כשצריך אותו ומקודד workflow או פרוצדורה ספציפית. הכלל: מידע שרלוונטי לכל session נכנס ל-CLAUDE.md; פרוצדורה שרלוונטית רק למשימות מסוימות נכנסת ל-skill.
מדברים בוואטסאפ, לא בטפסים
תארו בשתי שורות מה שבור או מה החלום. ההודעה נפתחת אצלכם מוכנה — אתם רק לוחצים שלח.
מעדיפים להתקשר? 054-211-8143