מיומנויות Codex: יצירת מיומנות למשימות חוזרות
Markdownמבנה SKILL.md, נתיבי טעינה, הפעלה מפורשת ואוטומטית, קריטריונים לתוצאה והעברת מיומנות ל-Claude Code.
קריאת המאמר המלא
אם אתם מסבירים ל-Codex את אותו הדבר חמש פעמים בשבוע — איך לעצב דוח, למיין אימיילים או להכין טקסט בסגנון שלכם — תוכלו לכתוב את ההוראות פעם אחת במיומנות. לאחר מכן, הסוכן יוכל למצוא אותה לפי התיאור שלה כשהתיאור תואם למשימה, או שתוכלו להפעיל אותה במפורש. מיומנות היא תיקייה רגילה ובה קובץ טקסט בשם SKILL.md; אין צורך בתכנות כדי להשתמש בה שימוש בסיסי.
להלן נסביר כיצד מיומנות בנויה, היכן Codex מחפש אותה, כיצד ליצור אותה שלב אחר שלב, ואיך לבחור מודל לפי העלות. הפקודות והמחירים מבוססים על התיעוד הרשמי של OpenAI נכון ל-20 בספטמבר 2026. לא נחזור כאן על הוראות ההתקנה של Codex; הן מופיעות במדריך Codex מבית OpenAI: מהו, איך להתקין ולהפעיל אותו.
מידע מעשי על השימוש ב-Ailoot זמין בתיעוד.
מהי מיומנות ב-Codex?
הנקודה המרכזית
מיומנות Codex היא תיקייה ובה קובץ SKILL.md שמתאר תהליך: מה לעשות, על מה להתבסס ואיך נראית תוצאה טובה. בתחילה Codex שומר בהקשר רק את השמות והתיאורים של המיומנויות, וטוען את ההוראות המלאות כשהוא מחליט להשתמש באחת מהן.
הפורמט נקרא Agent Skills. זהו תקן פתוח שפותח במקור בידי Anthropic ופורסם באתר agentskills.io. הוא נתמך בידי סוכנים שונים, בהם Codex, Claude Code ולקוחות תואמים אחרים. אפשר להעביר ביניהם מיומנות פשוטה שמכילה הוראות טקסט בלבד באמצעות העתקת התיקייה. אם יש בה סקריפטים, תלויות או קובץ agents/openai.yaml, בדקו את המיומנות לאחר העברתה: הגדרות מסוימות ייחודיות ללקוח מסוים.
שיטת הטעינה הזאת נקראת חשיפה הדרגתית. הסוכן נעזר בשם ובתיאור של מיומנות כדי לקבוע מתי היא רלוונטית. כשהמשימה תואמת לתיאור, הסוכן קורא את קובץ SKILL.md המלא ופועל לפי הוראותיו. כך תוכלו להחזיק ב-Codex עשרות מיומנויות בלי לטעון כל הוראה להקשר: הרשימה הראשונית תופסת לא יותר מ-2% מחלון ההקשר (או 8,000 תווים אם גודל החלון אינו ידוע). אם יש מיומנויות רבות, Codex מקצר תחילה את התיאורים שלהן; כשיש מספר גדול מאוד, ייתכן שישמיט חלק מהן מהרשימה ויודיע לכם.
קל לבלבל בין מיומנות לבין AGENTS.md. Codex קורא את הקובץ הזה בכל הפעלה של פרויקט. הוא מכיל כללים קבועים: מחסנית הטכנולוגיות, מוסכמות וסגנון כתיבת קוד. מיומנות נטענת לפי דרישה כשהמשימה תואמת לה. לכן, שימו כללים קבועים ב-AGENTS.md, ותהליך חוזר שמורכב משלבים שימו במיומנות.
מיומנויות Hermes Agent פועלות באופן דומה, אך נשמרות בתיקיות אחרות ומותקנות בדרך אחרת. הן מתוארות במדריך נפרד: מיומנויות Hermes Agent: התקנה ויצירה. המאמר הזה עוסק ב-Codex בלבד.
ממה מורכבת מיומנות?
הנקודה המרכזית
לכל הפחות, מיומנות כוללת קובץ SKILL.md אחד עם שני שדות חובה: name ו-description. אפשר להוסיף גם תיקיות scripts/, references/ ו-assets/, וכן קובץ agents/openai.yaml עם הגדרות.
לתיקיית מיומנות יש את המבנה הבא:
my-skill/
SKILL.md - נדרש: מטא-נתונים והוראות
scripts/ - אופציונלי: קוד בר-הרצה
references/ - אופציונלי: מסמכים לטעינה לפי הצורך
assets/ - אופציונלי: תבניות ומשאבים
agents/
openai.yaml - אופציונלי: מראה ותלויות
קובץ SKILL.md עצמו מתחיל בבלוק מטא-נתונים המוקף בשלושה מקפים, ואחריו טקסט ההוראות ב-Markdown:
---
name: weekly-sales-report
description: Compile a weekly sales report from a CSV export. Use when asked for a weekly sales report or a summary by manager.
---
1. Read the export file at the path provided by the user.
2. Group the rows by manager and calculate the total and number of deals.
3. Compare with the previous week if the file for the previous week is nearby. If it is not there, say so directly in the report.
4. Save the result to report.md: a table by manager, the total, and up to three key changes with figures, as many as the data supports.
שלושה כללים מתוך ההמלצות הרשמיות של OpenAI:
- מיומנות אחת, משימה אחת. במקום "לטפל בכל השיווק שלי", בחרו משימה מסוימת: "להכין דוח מכירות מהייצוא הזה". חלקו תהליך גדול יותר למיומנויות נפרדות שאפשר להפעיל ברצף.
- כתבו את השלבים ישירות, וציינו במפורש את הקלט ואת הפלט: במה להשתמש, מה לעשות והיכן לשמור את התוצאה.
- התחילו בהוראות טקסט. השתמשו בסקריפטים שבתיקיית
scripts/כששלב צריך להתבצע באותה דרך בדיוק בכל פעם — למשל, כדי להמיר קובץ או לקרוא למערכת חיצונית.
Codex בוחר מיומנות למשימה לפי השדה description, לכן התחילו את התיאור במשימה ובמילים שאתם נוהגים להשתמש בהן כדי לתאר אותה.
היכן Codex מחפש מיומנויות?
הנקודה המרכזית
Codex מחפש מיומנויות בארבע רמות: בתיקיית הפרויקט .agents/skills (בתיקייה הנוכחית ובכל תיקיית אב עד שורש המאגר), בתיקייה האישית $HOME/.agents/skills, בתיקיית המערכת /etc/codex/skills, ובין המיומנויות המובנות של OpenAI.
| רמה | נתיב | מטרה |
|---|---|---|
| פרויקט | .agents/skills בתיקייה הנוכחית ובתיקיות האב עד שורש המאגר | מיומנויות לפרויקט מסוים, שאפשר לשמור ב-git לצד הקוד |
| משתמש | $HOME/.agents/skills | המיומנויות האישיות שלכם, הזמינות בכל הפרויקטים במחשב |
| מערכת | /etc/codex/skills | מיומנויות המשותפות לכל משתמשי המחשב או המכולה |
| מובנות | כלולות ב-Codex | מיומנויות בסיסיות של OpenAI, כגון יוצר המיומנויות |
נוח לשמור מיומנויות פרויקט ב-git לצד הקוד, כך שכל הצוות מקבל את אותה קבוצת מיומנויות. מיומנויות אישיות מתאימות לתהליכים שלכם, כמו סגנון האימייל שלכם. אם לשתי מיומנויות ברמות שונות יש אותו שם, Codex אינו ממזג אותן: שתיהן מופיעות ברשימה, ולכן קשה יותר לבחור. הקפידו לתת להן שמות ייחודיים.
לשם השוואה, מיומנויות Claude Code נשמרות בתיקיית .claude/skills, ולכל אחת קובץ SKILL.md משלה; הן משתמשות באותו תקן פתוח. אפשר להעביר לשם מיומנות פשוטה באמצעות העתקת התיקייה, ולאחר מכן להפעיל אותה ולבדוק שהיא מופעלת. להשוואה בין תוספים של Claude Code, ראו Skills, Subagents, MCP או Plugins.
איך Codex מחליט איזו מיומנות להפעיל?
הנקודה המרכזית
אפשר להפעיל מיומנות במפורש: ב-Codex CLI או בתוסף ל-IDE, הקלידו $skill-name בבקשה שלכם או בחרו אותה דרך /skills. בהפעלה משתמעת, Codex בוחר מיומנות באופן אוטומטי אם המשימה תואמת לתיאור שלה. המיומנות צריכה להיות זמינה, וההפעלה האוטומטית צריכה להיות מותרת.
בהתחלה, הפעלה מפורשת אמינה יותר: ב-Codex CLI הקלידו $weekly-sales-report כדי לבחור את התהליך המסוים הזה. הפעלה משתמעת נוחה יותר לעבודה יומיומית. אחרי כתיבת מיומנות, בדקו אותה בניסוח רגיל: בקשו מ-Codex לבצע את המשימה במילים שלכם, בלי $, ובדקו אם הוא בוחר במיומנות. אם לא, בדקו תחילה אם Codex רואה את המיומנות ב-/skills, אם היא נמצאת באחת מתיקיות הטעינה, ואם המיומנות או ההפעלה האוטומטית שלה מושבתות. אם היא זמינה וההגדרות נכונות, שפרו את description: ציינו את המשימה ואת הדרכים האופייניות לנסח את הבקשה.
אם אתם רוצים שמיומנות תהיה זמינה רק באמצעות פקודה מפורשת, אפשר להגדיר גם זאת: בקובץ agents/openai.yaml, הפרמטר allow_implicit_invocation: false משבית הפעלה אוטומטית, ואילו $name ממשיך לפעול. אפשר להשבית מיומנות לחלוטין בלי למחוק אותה באמצעות ~/.codex/config.toml:
[[skills.config]]
path = "/full/path/to/the/skill/SKILL.md"
enabled = false
לאחר עריכת config.toml, הפעילו מחדש את Codex. Codex מזהה שינויים בתיקיות המיומנויות באופן אוטומטי, אך אם מיומנות חדשה אינה מופיעה, הפעילו מחדש את Codex.
איך ליצור מיומנות משלכם: שלב אחר שלב
הנקודה המרכזית
בחרו משימה חוזרת אחת, צרו מיומנות באמצעות העוזר המובנה $skill-creator או באופן ידני, כתבו הוראות שמגדירות בבירור את התוצאה, בדקו את ההפעלה בניסוח רגיל ושפרו את המיומנות אחרי כל הרצה.
בחרו משימה אחת
בחרו תהליך שאתם חוזרים עליו בקביעות ויש לו תוצאה ברורה: דוח, טבלה, מכתב או ניתוח. אם מעולם לא קיבלתם תוצאה מסוג זה, בצעו תחילה את המשימה ידנית בעזרת סוכן. השתמשו בתוצאה שקיבלתם כמדד להשוואה עבור ההוראות.
צרו מיומנות
כדי ליצור מיומנות בעזרת העוזר המובנה, הקלידו
$skill-creatorבהפעלת Codex. הוא ישאל מה המיומנות עושה, מתי צריך להפעיל אותה והאם דרושים סקריפטים, ואז יבנה עבורכם את התשתית. כדי ליצור אותה ידנית, צרו בפרויקט תיקיית.agents/skillsובה תיקיית משנה למיומנות, כגון.agents/skills/weekly-sales-report, והוסיפו לתוכה קובץSKILL.mdבאמצעות הדוגמה שלמעלה.כתבו את ההוראות
כתבו את השלבים כרשימה ממוספרת וציינו במפורש את הקלט ואת הפלט. אם התהליך דורש דיוק (העברת נתונים, שינוי שמות, חישובים), פרטו כל שלב. במשימות יצירתיות (כתיבת טקסט, בחירת טיעונים), הגדירו גבולות וקריטריונים לתוצאה טובה, ובה בעת השאירו למודל מרחב פעולה.
בדקו את ההפעלה
בקשו מ-Codex לבצע את המשימה במילים שלכם, בלי לציין את שם המיומנות. אם הוא בוחר במיומנות הנכונה, התיאור מתאים לניסוח הזה. לאחר מכן בדקו הפעלה מפורשת באמצעות
$name. אם המיומנות אינה מופעלת, בדקו את התיקייה, אם היא מופיעה ב-/skillsואת הגדרות ההשבתה שתוארו למעלה. אם מיומנות חדשה אינה מופיעה ברשימה, הפעילו מחדש את Codex. אם ההפעלה המפורשת עובדת והפעלה אוטומטית מותרת, אך Codex אינו מגיב לבקשה במילים שלכם, שפרו את תחילת ה-description: הציבו תחילה את המשימה ואחריה דרכים אופייניות לנסח אותה. בדקו שוב.שפרו אחרי הרצות
לאחר כל הרצה, בדקו את התוצאה ואמרו לסוכן מה לשנות במיומנות: "בפעם הבאה, הוסף לטבלת הסיכום עמודה שמציגה את החלק היחסי." שפרו מיומנות לעבודה יצירתית בהתאם למשוב, אם הגרסה הראשונה אינה מספקת את התוצאה הדרושה לכם.
מיומנויות מוכנות של OpenAI ושל הקהילה מותקנות באמצעות $skill-installer ושם המיומנות. כדי לשתף מיומנות משלכם עם אחרים, הפיצו אותה כתוסף — זוהי שיטת אריזה נפרדת שאינה נחוצה לשימוש אישי.
איך לבדוק את התוצאה של סוכן?
הנקודה המרכזית
הכניסו למיומנות קריטריוני קבלה: מה התוצאה חייבת להכיל וכיצד הסוכן צריך לבדוק את עבודתו לפני מסירתה. הדבר אינו מבטיח נכונות; עדיין עליכם לבדוק את התוצאה בעצמכם.
בדיקות יכולות להיות אובייקטיביות או סובייקטיביות. בדיקות אובייקטיביות ניתנות למדידה: "הדוח כולל את כל 12 המנהלים מהייצוא" או "סכום הטבלה תואם לסכום הכולל בקובץ ה-CSV". ציינו אותן כדרישות מחייבות. בדיקות סובייקטיביות נוגעות לאיכות: "הטקסט נשמע כמוני" או "המסקנות קצרות". אפשר גם לנסח אותן באופן פורמלי: לכלול במיומנות דוגמה לפסקה טובה ולבקש מהסוכן להשוות אליה את התוצאה.
טכניקה שימושית היא מחזור בדיקה: לאחר הכנת התוצאה, הסוכן עובר על רשימת קריטריונים, מתקן כל מה שמצא ורק אז מציג לכם אותה. ל-Anthropic יש דפוס דומה שנקרא evaluator-optimizer: סוכן אחד מבצע את העבודה, מעריך נפרד בודק אותה ומחזיר משוב, והתהליך חוזר עד לאישור. במיומנות יחידה, זו בדרך כלל גרסה פשוטה — בדיקה עצמית סופית מול רשימה. זכרו את המגבלה שלה: היא חלשה יותר מהערכה עצמאית, משום שהסוכן שביצע את העבודה עלול שלא להבחין בטעויות שלו.
דוגמה לבלוק בדיקה עבור הדוח שלנו:
## לפני המסירה, בדקו
- כל מנהל מהייצוא מופיע בטבלה; איש לא נשמט.
- הסכום הכולל תואם לסכום בקובץ ה-CSV עד הסנט האחרון.
- כל שינוי מרכזי מגובה בנתון; אם אין נתונים להשוואה, הדוח מציין זאת במפורש.
- הקובץ נשמר ב-report.md, והנתיב שותף עם המשתמש.
באיזה מודל כדאי לבחור למיומנות?
הנקודה המרכזית
התחילו עם המודל שעליו המיומנות עבדה, ואז נסו מודלים זולים יותר: אם האיכות נשמרת, הישארו עם הזול יותר. תעריפי ה-API ונקודות הפתיחה להרצות ראשוניות מופיעים להלן — נכון ל-20 בספטמבר 2026.
| מודל | קלט, $ למיליון טוקנים | פלט, $ למיליון טוקנים | במה כדאי לנסות אותו תחילה |
|---|---|---|---|
| GPT-6 Astra | 10 | 50 | מיומנויות הכוללות חשיבה ממושכת, תמונות ושימוש בדפדפן |
| GPT-5.6 Sol | 4 | 20 | מיומנויות טקסט ברמת מורכבות בינונית |
| GPT-5.6 Terra | 2.50 | 15 | תהליכים פשוטים עם תוצאה ברורה |
| GPT-5.6 Luna | 0.20 | 1.20 | משימות מכניות: עיצוב מחדש, חישוב, עריכת רשימה |
העמודה הימנית מציעה משימות לבדיקות ראשוניות. היא אינה דירוג או תוצאה של השוואה: אפשר לזהות את המודל המתאים למיומנות שלכם רק לאחר הרצה והשוואה מול תוצאת המדד.
המחירים בטבלה הם תעריפי API מתוך דפי המודלים נכון ל-20 בספטמבר 2026, ולא מחירי מנוי ChatGPT. בשימוש במנוי, הצריכה כפופה למגבלות שלו. נכון לתאריך הזה, ל-Sol יש תעריף קידום מכירות של $4/$20 לפחות עד 21 בנובמבר 2026; המחיר הרגיל הוא $5/$30. לפני הרצה חוזרת גדולה, בדקו את דף התמחור: מבצעי OpenAI משתנים.
הריצו את אותה מיומנות על המודל הזול הבא והשוו את התוצאה למדד. אם האיכות נשמרת, נסו את הבא, הזול עוד יותר. אם האיכות יורדת, חזרו לקודם. למודלים יש גם רמות מאמץ: Astra נעה בין low ל-max, ומשפחת 5.6 נעה בין none ל-max. בדקו גם אותן מול אותו מדד: תחילה בחרו מודל, ואז את רמת המאמץ.
שימוש קבוע במיומנות כרוך בעלויות חוזרות. מחיר הקלט של Astra גבוה פי 50 מזה של Luna, ולכן שימוש במודלים שונים לאותה מיומנות חוזרת עשוי להוביל להבדלי עלות ניכרים. במיומנות שמנתחת צילומי מסך ומסמכים, מודל חלש יותר עלול לעלות יותר בגלל עבודה חוזרת.
טעויות נפוצות ביצירה ובשימוש במיומנות
- מיומנות "לכל דבר". תהליך אחד, מיומנות אחת — זו גם המלצת OpenAI. קשה לתאר במדויק מיומנות אוניברסלית בת עשרה עמודים, ו-Codex בוחר מיומנות למשימה לפי התיאור שלה.
- תיאור מעורפל. "עוזרת בדוחות" אינו מבהיר לאילו סוגי דוחות המיומנות מיועדת. הציבו בתחילת
descriptionאת המשימה ואת הדרכים האופייניות לנסח אותה. - הוראות בלי תוצאה מוגדרת. אם לא תציינו מה צריך ליצור והיכן לשמור אותו, התוצאות עשויות להשתנות מהרצה להרצה.
- בלי בדיקות בכלל. ללא שלב סופי עם קריטריונים, התוצאה עלולה להיות טיוטה לא גמורה שתצטרכו לבדוק בעצמכם במלואה.
- מודל בעל יכולת מרבית כברירת מחדל. בדקו תחילה אם מודל זול יותר מסוגל לבצע את המשימה: הריצו עליו את אותה מיומנות והשוו את התוצאה למדד. עברו למודל אחר רק אם האיכות נשמרת.
- אותם שמות בתיקיות שונות. Codex אינו ממזג מיומנויות בעלות אותו שם, ולכן קשה יותר לבחור את הנכונה.
איך להתחיל ולהעביר מיומנות ל-Claude Code
הנקודה המרכזית
בחרו תהליך חוזר אחד, צרו מיומנות באמצעות $skill-creator, בדקו את ההפעלה בניסוח משלכם והוסיפו שלב סופי עם קריטריוני קבלה. לאחר כמה הרצות, שפרו את התיאור ואת ההוראות על סמך השגיאות שמצאתם.
אם אתם עובדים עם כמה סוכנים, תוכלו להעביר ל-Claude Code תיקייה המכילה הוראות טקסט בלבד וקובץ SKILL.md. שם נשמרות מיומנויות ב-.claude/skills ומפעילים אותן באמצעות /name. לאחר ההעברה, בדקו מיומנות אם יש בה סקריפטים, תלויות או agents/openai.yaml. למדריך על ספריית המיומנויות של Claude Code, ראו מיומנויות Claude Code: איך לבנות אוסף משלכם; להשוואה בין Codex ל-Claude Code, ראו Codex לעומת Claude Code.
מקורות
פרטים נוספים
שאלות ותשובות: מיומנויות Codex: יצירת מיומנות למשימות חוזרות
למה הפעלה מפורשת עובדת אבל בחירה אוטומטית של מיומנות נכשלת?
בדקו שהמיומנות גלויה ב-/skills ושהפעלה משתמעת מופעלת. אם שניהם תקינים, שפרו את התיאור כך שיתחיל במשימה ויכלול מילים שאתם משתמשים בהן בדרך כלל, ואז בדקו שוב את אותה בקשה רגילה.
מה לאמת בפלט של מיומנות לדוח מכירות?
בדקו שכל מנהל בייצוא הקלט מיוצג, שהסכום הכולל תואם לנתוני המקור, שלכל שינוי נטען יש נתונים תומכים ושהקובץ שהתבקש נשמר. אם התקופה הקודמת חסרה, הדוח צריך לציין זאת.