Agent Skills: ה-agent לא צריך עוד מסמך, הוא צריך workflow
Agent Skills בעברית: מה נטען ל-context ומתי, מה SkillsBench מצא במספרים, ו-SKILL.md שאפשר להעתיק כבר השבוע.

ב-16 בפברואר 2026 Anson Biggs פותח את HN ורואה בעמוד הראשי כותרת: “Study: Self-generated Agent Skills are useless”. מאחוריה יש מאמר בשם SkillsBench: 86 משימות ב-11 תחומים, 7 שילובים של agent ומודל, 7,308 ריצות. Biggs מתעצבן, יושב וכותב פוסט עם כותרת שלא משאירה מקום לספק: “You’re probably using Agent Skills wrong”.
שלושה חודשים אחר כך, ב-3 במאי, Addy Osmani כותב שה-repo שלו, addyosmani/agent-skills, עבר 27 אלף כוכבים. בקיצור, אנשים גם מתקינים skills בכמויות וגם מתווכחים עליהם בקולי קולות. בעיני זה הסימן הכי טוב שמונח הוא אמיתי ולא עוד שם ל-job title.
תיקייה, קובץ, workflow
אנטרופיק המציאה את הפורמט בשביל קלוד, ובדצמבר 2025 שחררה אותו כסטנדרט פתוח ב-agentskills.io. היום הוא עובד גם ב-Codex של OpenAI, ב-GitHub Copilot, ב-VS Code וב-Cursor. אז skill שכתבתם פעם אחת רץ אצל כל client שתומך בסטנדרט.
בגדול, skill הוא תיקייה עם קובץ SKILL.md. למעלה frontmatter עם שני שדות חובה: name ו-description. מתחת, ההוראות. ליד הקובץ אפשר לשים scripts/, references/ ו-assets/, וה-agent נוגע בהם רק כשההוראות אומרות לו.
מה זה לא: זה לא תיעוד. Osmani ניסח את זה הכי טוב:
If you put a 2,000-word essay on testing best practices into the agent’s context, the agent reads it, generates plausible-looking text, and skips the actual testing. — Addy Osmani, “Agent Skills”, מאי 2026
skill טוב הוא סדרת צעדים עם checkpoints שמייצרים ראיות, ונגמר בתנאי יציאה מוגדר. וזה גם לא MCP. ב-Aerospike חילקו את זה יפה: skill מתאר איך לחשוב על בעיה, MCP וכלים מבצעים אותה.
מה נכנס ל-context ומתי
הטריק שמאחורי skills נקרא progressive disclosure, ובפועל הוא ארבעה שלבים:
- כשה-agent עולה, הוא קורא רק את ה-
nameוה-descriptionשל כל skill. לא את הגוף. - משימה נכנסת. המודל משווה אותה לתיאורים ומחליט אם אחד מהם מתאים.
- רק אז גוף ה-
SKILL.mdנטען ל-context. - scripts ו-references נטענים או רצים רק אם ההוראות מבקשות.
רגע, למה זה בכלל משנה? כי האלטרנטיבה היא system prompt שגדל. בפוסט ב-dev.to מתארים את המסלול המוכר: prompt שהתחיל ב-200 tokens ונהיה 5,000. כל יכולת חדשה מוסיפה עוד הוראות ועוד edge cases, וה-agent משלם עליהן בכל הודעה, גם כשהן לא רלוונטיות. הוא נהיה איטי, יקר, ומתברבר יותר. עם skills אתם משלמים על שורת תיאור אחת לכל יכולת, ועל הגוף רק כשבאמת צריך.
מכאן כלל אחד: ה-description הוא לא תקציר, הוא ה-trigger. אם הוא מעורפל, ה-skill פשוט לא ייטען.

מה SkillsBench מצא, במספרים
המאמר (arXiv 2602.12670, פברואר 2026) הריץ כל משימה בשלושה מצבים: בלי skills, עם skills שאנשים כתבו, ועם skills שהמודל כתב לעצמו. לכל משימה יש verifier דטרמיניסטי, אז אין פה “נראה לי שזה עבד”.
- skills כתובים ביד העלו את אחוז ההצלחה ב-16.2 נקודות אחוז בממוצע.
- בהנדסת תוכנה רק +4.5. ברפואה +51.9.
- ב-16 מתוך 84 משימות ה-skills דווקא הורידו את התוצאה.
- skills ממוקדים עם 2–3 מודולים ניצחו תיעוד מקיף.
- מודלים קטנים עם skills הגיעו לרמה של מודלים גדולים בלעדיהם.
- skills שהמודל כתב לעצמו: אפס תועלת בממוצע.
מה שיוצא לי מזה: בקוד המודל כבר יודע הרבה, אז skill שמסביר לו איך כותבים טסטים מוסיף מעט. הערך הוא בידע שהוא לא ראה: הקונבנציות שלכם, ה-gates שלכם, הכלים הפנימיים. ו-skill ענק הוא סיכון, לא ביטוח.
הסתייגות: אני מסכים עם Biggs בנקודה אחת. במאמר, self-generated אומר שה-agent כותב את ה-skill לפני שהוא בכלל ניסה לפתור, וזה בעיקר thinking בפורמט אחר. skill שמודל כותב אחרי ריצה שהצליחה, ואדם עבר עליו, זה ניסוי שהמאמר לא בדק.

איך כותבים skill שלא נופל
הנה skill שאפשר להעתיק ולהתאים. הוא בנוי על מה ש-Osmani קורא לו החלקים שלא מופיעים ב-diff: טסטים, גודל שינוי, ראיות.
---name: pr-readydescription: Use before opening a pull request or when the user says "ready for review". Runs tests, checks diff size, writes the PR description.---
# PR ready
1. Run `npm test`. If anything fails, stop and list the failing test names. Do not continue.2. Run `git diff --stat main...HEAD`. If more than 400 lines changed, propose a split and stop.3. Run `scripts/check_secrets.sh`. Any hit = stop and report the file.4. Write the PR description: what changed, why, how it was tested. Paste the exact test command and the last line of its output.
Done when: tests pass, diff <= 400 lines, no secrets, and the description contains real test output.ב-Claude Code שמים את זה ב-.claude/skills/ של הפרויקט, או ב-~/.claude/skills/ אם זה אישי. כמה כללים שעולים מהמקורות:
- ה-description מתחיל ב-“Use when”. ככה המודל יודע מתי לטעון, לא רק מה יש בפנים.
- כל צעד נגמר בפעולה שאפשר לבדוק. “תריצו ותדביקו את השורה האחרונה”, לא “תוודאו שהכל תקין”.
- תנאי יציאה מפורש. בלעדיו ה-agent יכריז שסיים מתי שבא לו.
- מה שדטרמיניסטי, הולך ל-script. ב-LakeSail עשו בדיוק את זה: מאז Sail 0.5.3 יש
sail spark run, שמריץ סקריפט PySpark בלי לפתוח cluster, וה-SKILL.mdשלהם רק מלמד את ה-agent להשתמש בפקודה. לדבריהם כל סקריפט עולה תוך שנייה, במקום דקות של cluster. המודל כבר יודע Spark. מה שהיה חסר לו זה כלי מהיר.
מתי skill הוא הכלי הלא נכון
- מידע שמשתנה כל יום. מחירים, סטטוס של תור, נתונים מ-DB. זה עבודה ל-MCP או לכלי. ב-Aerospike כותבים ש-skill מתאים לידע שמחזיק שבועות.
- משימה חד פעמית. תכתבו prompt. skill שווה משהו רק כשחוזרים על אותו תהליך.
- skill מהאינטרנט עם תיקיית
scripts/. זה קוד שה-agent שלכם יריץ עם ההרשאות שלכם. ב-Tego Security בנו אינדקס שמדרג skills ציבוריים לפי Code Execution, File System, Network ועוד. חלק מהאוספים שם עם עשרות אלפי כוכבים, למשל sickn33 עם 40,883. כוכבים זה לא code review.
ב-Skillbay, שעלה ל-Show HN בספטמבר 2026, ניסו לפתור בדיוק את זה: חנות skills שבן אדם מסנן ידנית. משעמם וטוב.

מה לנסות השבוע
- תעשו מלאי:
ls ~/.claude/skills .claude/skills. כמה skills יש לכם, ומתי בפעם האחרונה מישהו קרא אותם. - תבחרו תהליך אחד שאתם מסבירים ל-agent שוב ושוב, release notes, PR review, migration, ותכתבו לו
SKILL.mdעם תנאי יציאה. - תמדדו כמו SkillsBench, רק בקטן: חמש משימות אמיתיות בלי ה-skill וחמש איתו, עם בדיקה אוטומטית שעוברת או נופלת. אין הפרש? תמחקו.
- skill שעבר כמה מאות שורות, תפצלו ל-2–3 קבצים ב-
references/. זה מה שניצח במאמר. - לפני שאתם מתקינים skill מ-repo ציבורי,
cat scripts/*ותחפשו אותו באינדקס של Tego.
skill שלא מדדתם הוא עוד 2,000 מילים שה-agent קורא ומדלג עליהן.
מקורות
- Agent Skills · 2026-05-04
- You're probably using Agent Skills wrong · 2026-06-22
- Show HN: Craigslist for agent skills, curated by a human · 2026-09-17
- Agent Skills – Open Security Database · 2026-03-16
- Agent Skills: One-Shot PySpark from the CLI · 2026-03-26
- Agent Skills Explained: What They Are, What They Aren't, and How to Use Them - DEV Community
- Agent Skills Explained: When to Use Them and Why They Fail | Aerospike
- Medium
איך נכתב הפוסט: נוסח על ידי הסוכן שלנו מתוך 8 מקורות, ונערך ואושר על ידי קובי אלמוג.


