יוצר: @skills-il
תהליך אינטראקטיבי ליצירת סקילים חדשים לארגון skills-il -- הנחיה לבחירת קטגוריה, הגדרת מקרי שימוש, יצירת תיקייה, כתיבת frontmatter דו-לשוני, הוראות, קובץ עברי נלווה ואימות. השתמש כשמשתמש מבקש "ליצור skill חדש", "תבנית skill", "לתרום skill" או "scaffold skill".
npx skills-il add skills-il/developer-tools --skill skills-il-skill-creatorסקיל זה מנחה אותך בתהליך יצירת סקיל חדש ואיכותי לארגון skills-il. הוא עוקב אחר המדריך המלא של Anthropic ליצירת סקילים ואוכף את כל המוסכמות של הארגון.
כל סקיל שתיצור יכלול: SKILL.md עם frontmatter מאומת, מטאדאטה דו-לשונית (עברית + אנגלית), הוראות שלב-אחר-שלב עם טבלאות ודוגמאות קוד, קובץ עברי נלווה (SKILL_HE.md), ויעבור את כל בדיקות האימות.
שאל את המשתמש לאיזה ריפוזיטורי הסקיל שייך:
| קטגוריה | ריפו | תחום |
|---|---|---|
| מס ופיננסים | tax-and-finance | חשבוניות, שכר, מע"מ, תשלומים, פנסיה |
| שירותי ממשלה | government-services | data.gov.il, ביטוח לאומי, רשם, תחבורה |
| אבטחה וציות | security-compliance | חוק הגנת הפרטיות, סייבר, מחקר משפטי |
| לוקליזציה | localization | RTL, עיבוד שפה עברית, OCR, תזמון שבת |
| כלי פיתוח | developer-tools | אימות ת.ז., המרת תאריכים, פורמט טלפון |
| תקשורת | communication | SMS, וואטסאפ, Monday.com, שוק העבודה |
| אוכל ומסעדות | food-and-dining | מסעדות, מתכונים, כשרות, משלוחים |
| טכנולוגיה משפטית | legal-tech | חוזים, מחקר משפטי, ציות |
| שיווק וצמיחה | marketing-growth | SEO, רשתות חברתיות, פרסום, קמפיינים, ASO |
| חינוך | education | פלטפורמות למידה, שיעורים פרטיים, כלים אקדמיים |
| שירותי בריאות | health-services | קופות חולים, בתי מרקחת, רשומות רפואיות, תורים |
אם הסקיל לא מתאים לאף קטגוריה, דון עם המשתמש אם הוא שייך לקטגוריה קיימת או מצדיק ריפו חדש.
לפני שממשיכים, חובה לשאול את המשתמש על פרטי היוצר שלו. הפרטים נדרשים להגשת הסקיל לספריית Skills IL.
שאל את המשתמש:
"מה השם שלך? השם יוצג כיוצר הסקיל בספריית Skills IL. שם המשתמש שלך ב-GitHub גם מתאים."
חכה לתשובת המשתמש ושמור כ-creator_name.
לאחר מכן שאל:
"מה כתובת האימייל שלך? זה נדרש כדי שנוכל לעדכן אותך כשהסקיל מתפרסם, מקבל המלצה, או אם צריך ליצור איתך קשר לגבי עדכונים. הכתובת לא תוצג באופן ציבורי."
חכה לתשובת המשתמש ושמור כ-creator_email.
כללים:
creator_name הוא שדה חובה. ברירת מחדל: שם משתמש GitHub אם המשתמש מעדיף לא לתת שם מלא.creator_email הוא שדה חובה וחייב להיות כתובת אימייל תקינה. אסור להמשיך בלעדיו.metadata.author ובהגשה לספרייה.חשוב: לפני כתיבת קוד, הגדר 2-3 מקרי שימוש קונקרטיים.
לכל מקרה שימוש, תעד:
דוגמה:
מקרה שימוש: אימות חשבונית אלקטרונית
טריגר: "לאמת חשבונית אלקטרונית" או "validate e-invoice"
שלבים:
1. ניתוח שדות החשבונית
2. אימות מספר הקצאה
3. בדיקה מול כללי שע"מ
תוצאה: חשבונית מאומתת עם דוח עבר/נכשללפני כתיבת תוכן כלשהו, אמת את העובדות המרכזיות שהסקיל שלך יפנה אליהן. זה חשוב במיוחד לסקילים שעוסקים בחוקים ישראליים, רגולציה, שירותי ממשלה, כללים פיננסיים או מדיניות בריאות, כי אלה משתנים לעיתים קרובות.
מה לאמת:
איך לאמת:
מה לרשום: לכל עובדה מרכזית, ציין: העובדה, המקור, ותאריך האימות. כלול אלה כהפניות בתוך הוראות ה-SKILL.md (למשל: "38,900 ש"ח נכון לינואר 2025").
אסור לדלג על שלב זה. סקיל עם עובדות מיושנות או שגויות (שיעור מס לא נכון, חוק שפג תוקף, מספר טלפון שגוי) גרוע יותר מאשר בלי סקיל בכלל.
הרץ את סקריפט ה-scaffolding:
python scripts/scaffold-skill.py --name <skill-name> --category <category-repo>הסקריפט יוצר:
<skill-name>/
├── SKILL.md # תבנית עם שלד frontmatter
├── SKILL_HE.md # שלד קובץ עברי
├── scripts/ # לסקריפטים
└── references/ # לתיעוד עזרבדוק את הפלט:
צור את ה-frontmatter לפי המבנה המדויק. השתמש ב-creator_name שנאסף בשלב 2 בשדה author:
---
name: <skill-name>
description: >-
[מה הסקיל עושה]. Use when user asks to [triggers],
"[תעתיק עברי]", or [scenarios]. [יכולות מרכזיות].
Do NOT use for [אנטי-טריגרים].
license: MIT
allowed-tools: '<כלים אם נדרש>'
compatibility: >-
[דרישות רשת/מערכת]. Works with Claude Code, Claude.ai, Cursor.
metadata:
author: <creator_name משלב 2>
version: 1.0.0
category: <category>
tags:
he:
- <tag1-he>
- <tag2-he>
- ישראל
en:
- <tag1>
- <tag2>
- israel
display_name:
he: "<שם בעברית>"
en: <English Name>
display_description:
he: "<תיאור בעברית>"
en: >-
<English description>
supported_agents:
- claude-code
- cursor
- github-copilot
- windsurf
- opencode
- codex
# - openclaw # הוסף רק אם הסקיל מאומת כתואם OpenClaw
---סוכנים נתמכים: כלול את כל הסוכנים הסטנדרטיים (claude-code עד codex) כברירת מחדל. אם הסקיל תלוי בתכונות ספציפיות לסוכן (למשל כלי MCP זמינים רק ב-Claude Code), הסר סוכנים שלא יכולים לתמוך ותעד מדוע בשדה compatibility.
תאימות OpenClaw (חובה לשאול): לפני סיום ה-frontmatter, שאל את המשתמש:
"האם הסקיל הזה תואם ל-OpenClaw? OpenClaw הוא סוכן קוד בקוד פתוח. סמן כתואם רק אם הסקיל לא תלוי בתכונות ספציפיות ל-Claude. האם להוסיף
openclawלרשימת הסוכנים?"
openclawתגיות דו-לשוניות (חובה לשאול): אחרי הגדרת התגיות באנגלית, שאל:
"אנא ספק תרגום עברי לכל תגית. מערכי
heו-enחייבים להיות באותו אורך. מהם המקבילים בעברית?"
he ו-en הם חובהכללי תיאור (קריטי):
[מה עושה] + [מתי להשתמש] + [יכולות] + [מתי לא להשתמש]<>) ב-frontmatterDo NOT use for + הפניה לסקילים קשוריםתבניות allowed-tools:
'Bash(python:*)''Bash(python:*) WebFetch''Bash(python:*) Bash(curl:*) WebFetch''Bash(python:*) Bash(pip:*)'כתוב את גוף ה-SKILL.md לפי מבנה זה:
# <שם הסקיל><הסבר ברור עם טבלאות ודוגמאות קוד>
...
User says: "<בקשה טיפוסית>" Actions:
scripts/<name>.py -- <מה עושה>. Run: python scripts/<name>.py --helpreferences/<name>.md -- <מה מכיל>. Consult when <מתי>.Cause: <סיבה> Solution: <פתרון>
**כללי כתיבה:**
- היה ספציפי: `"הרץ python scripts/validate.py --input {filename}"` ולא "אמת את הנתונים"
- השתמש בטבלאות למטריצות החלטה, מיפוי שדות, נתוני השוואה
- כלול קוד inline לאלגוריתמים וקריאות API
- שמור על SKILL.md מתחת ל-5,000 מילים -- העבר תיעוד מפורט ל-`references/`
- הפנה למשאבים מצורפים עם הנחיית "Consult when..."
- כלול 2-4 דוגמאות למקרים נפוצים וקצה
- כלול 2-4 רשומות פתרון בעיות לשגיאות צפויות
- שלב מונחים עבריים inline: "תשלומים (tashlumim)"
**חשיפה הדרגתית:**
- SKILL.md = הוראות ליבה (מה שהסוכן צריך ברוב הזמן)
- `references/` = מפרטים מפורטים, תיעוד API מלא, מקרי קצה (נטענים לפי דרישה)
- `scripts/` = עוזרים ניתנים להרצה (מופעלים לפי צורך)
### שלב 8: יצירת מסמכי עזר וסקריפטים
כל סקיל צריך לכלול קבצי עזר וסקריפטים. אלה לא תוספות אופציונליות; הם ההבדל בין סקיל דק לבין סקיל באיכות ייצור.
**מסמכי עזר (תיקיית `references/`):**
צור 2-3 קבצי עזר שמכילים מידע מפורט מדי ל-SKILL.md. דפוסים נפוצים:
| דפוס | דוגמה | מתי להשתמש |
|-------|--------|-------------|
| ספרייה/רשימה | `hospital-directory.md`, `crisis-hotlines-directory.md` | הסקיל מכסה תחום עם מוסדות, שירותים או אנשי קשר רבים |
| מדריך מפורט | `fair-rental-law-summary.md`, `ivf-process-detailed.md` | תהליך או חוק דורש יותר פירוט ממה שנכנס להוראות |
| מילון מונחים | `hebrew-rental-glossary.md` | הסקיל משתמש במונחים מקצועיים עבריים (50+ מונחים) |
| רשימת בדיקה | `contract-checklist.md`, `evidence-guide.md` | משתמשים צריכים רשימת אימות או הכנה שלב-אחר-שלב |
| טבלת השוואה | `universities-comparison.md`, `city-rental-guide.md` | משתמשים צריכים להשוות אפשרויות על פני מספר מימדים |
| תבנית | `demand-letter-template.md` | משתמשים צריכים נקודת התחלה למסמך או טופס |
כל קובץ עזר צריך:
- להיות מתחת ל-3,000 מילים
- להשתמש ב-markdown עם כותרות וטבלאות ברורות
- לכלול מונחים עבריים בסוגריים
- להיות מקושר מ-SKILL.md עם הנחיית "Consult when..."
**סקריפטים (תיקיית `scripts/`):**
צור 1-2 סקריפטי Python לחישובים או חיפושי מידע. דפוסים נפוצים:
| דפוס | דוגמה | מתי להשתמש |
|-------|--------|-------------|
| מחשבון | `sekher-calculator.py`, `filing-fee-calculator.py` | הסקיל כולל נוסחאות, חישובי מס או הערכת עמלות |
| בודק זכאות | `fertility-coverage-checker.py` | הסקיל כולל כללי זכאות מבוססי קריטריונים מרובים |
| מעריך עלויות | `therapy-cost-estimator.py`, `rental-budget-calculator.py` | משתמשים צריכים להשוות עלויות בין אפשרויות |
| מדד/התאמה | `rent-index-calculator.py` | הסקיל כולל ערכים צמודי מדד או התאמות מבוססות זמן |
כל סקריפט צריך:
- להשתמש ב-`#!/usr/bin/env python3` shebang
- לכלול argparse עם `--help`
- להכיל docstring ברור שמסביר שימוש
- להשתמש רק ב-stdlib (ללא תלויות חיצוניות)
- לכלול אימות קלט עם הודעות שגיאה ברורות
- להדפיס תוצאות בפלט נקי ומעוצב
**עדכון SKILL.md:** הוסף חלק `## Bundled Resources` (לפני `## Troubleshooting`) שמפרט את כל המסמכים והסקריפטים עם הנחיית "Consult when...".
**עדכון SKILL_HE.md:** הוסף חלק תואם `## משאבים מצורפים` עם תיאורים בעברית.
### שלב 9: יצירת קובץ עברי נלווה (SKILL_HE.md)
צור SKILL_HE.md עם אותו מבנה בעברית:
- תרגם את ההוראות לעברית
- השאר בלוקי קוד, שמות שדות והפניות API באנגלית
- השתמש במונחים עבריים מקוריים (לא תעתיקים)
- שמור על מספור שלבים וחלקים זהה
קובץ העברית משתמש באותו frontmatter כמו SKILL.md (ה-frontmatter נשאר באנגלית).
### שלב 10: אימות והכנה להגשה
הרץ את סקריפט האימות:
```bash
./scripts/validate-skill.sh <skill-name>/SKILL.mdהסקריפט בודק 9 כללים:
| # | כלל | תיקון נפוץ |
|---|---|---|
| 1 | הקובץ בדיוק SKILL.md |
שנה שם אם אותיות שגויות |
| 2 | מתחיל ב---- |
הוסף frontmatter |
| 3 | name ב-kebab-case, תואם לתיקייה |
תקן שם |
| 4 | אין "claude"/"anthropic" בשם | בחר שם אחר |
| 5 | תיאור: קיים, מתחת ל-1024, יש טריגר, אין <> |
קצר או הוסף "Use when" |
| 6 | אין <> ב-frontmatter |
הסר סוגריים משולשים |
| 7 | גוף מתחת ל-5,000 מילים | העבר תוכן ל-references/ |
| 8 | אין README.md בתיקיית הסקיל | מחק README.md |
| 9 | אין סודות מקודדים | הסר מפתחות API |
לאחר שהאימות עובר, בדוק מול רשימת האיכות:
references/ עם הנחיית "Consult when..."scripts/ עם argparse ו---helpsupported_agents מדויקתmetadata.tags עם מערכי he ו-en באורך שווה ללא מחרוזות ריקותcreator_name ו-creator_email נאספו מהמשתמש (שלב 2)לאחר שהאימות עובר, הגש את הסקיל דרך האתר בכתובת https://agentskills.co.il/he/submit (אנגלית: /en/submit).
הערה: אם אתה מנהל ארגון skills-il, השתמש בסקיל skills-il-admin-creator במקום -- הוא מטפל בפריסה, אימות CI, סנכרון מסד נתונים ויצירת תוכן מועשר מקצה לקצה.
המשתמש אומר: "אני רוצה ליצור סקיל לחיפוש פסקי דין"
פעולות:
python scripts/scaffold-skill.py --name israeli-court-decisions --category government-servicesreferences/court-hierarchy.md; סקריפטים: scripts/case-lookup.py./scripts/validate-skill.sh israeli-court-decisions/SKILL.mdתוצאה: סקיל מוכן לספריית Skills IL.
המשתמש אומר: "אני צריך סקיל שעוזר לפרמט כתובות ישראליות"
פעולות:
python scripts/scaffold-skill.py --name israeli-address-formatter --category developer-toolsreferences/mikud-format.md; סקריפטים: scripts/mikud-validator.pyתוצאה: סקיל פורמט כתובות עם אימות ותמיכה בדואר.
המשתמש אומר: "אני רוצה ליצור סקיל שמשתמש בשרת israeli-bank-mcp"
פעולות:
python scripts/scaffold-skill.py --name israeli-bank-analyzer --category tax-and-financemcp-server: israeli-bank-mcp למטאדאטה, טריגרים כוללים "ניתוח תנועות בנק"references/bank-api-reference.md; סקריפטים: scripts/transaction-categorizer.pyתוצאה: סקיל מועשר MCP שמוסיף אינטליגנציה על גבי גישה לנתוני בנק.
scripts/scaffold-skill.py -- יוצר את מבנה התיקייה המלא לסקיל חדש: תבנית SKILL.md עם שלד frontmatter, שלד SKILL_HE.md, תיקיות scripts/ ו-references/. מאמת פורמט שם ומונע דריסה. הרצה: python scripts/scaffold-skill.py --helpreferences/skill-spec.md -- מפרט מלא של SKILL.md כולל כל שדות frontmatter (חובה ואופציונלי), נוסחת כתיבת תיאור עם דוגמאות טובות/רעות, 5 דפוסי סקילים מהמדריך של Anthropic, רשימת בדיקות איכות וכללי אימות. עיין כאשר כותב frontmatter או הוראות וצריך הנחיה מפורטת מעבר לשלבים לעיל.סיבה: חסר ביטוי טריגר או מעל 1024 תווים
פתרון: וודא שהתיאור כולל אחד מ: "Use when", "Use for", "Use if", "When user", "When the user". בדוק שהאורך מתחת ל-1024 תווים. הסר סוגריים משולשים <>.
סיבה: שדה name ב-SKILL.md שונה משם התיקייה
פתרון: שדה ה-name חייב להתאים בדיוק לשם התיקייה. שניהם חייבים להיות ב-kebab-case.
סיבה: יותר מדי פרטים ב-SKILL.md
פתרון: העבר תיעוד מפורט לקבצי references/. שמור על SKILL.md ממוקד בהוראות ליבה. קשר למסמכי עזר עם "Consult references/filename.md for..." .
סיבה: תיקייה כבר קיימת או פורמט שם לא תקין פתרון: בדוק אם תיקיית הסקיל כבר קיימת. וודא שהשם ב-kebab-case בלבד (אותיות קטנות, מספרים, מקפים). ללא רווחים, קו תחתון או אותיות גדולות.
סוכנים נתמכים
ציון אמון
הסקיל יכול להריץ סקריפטים ופקודות על המערכת שלך.
נמצאו 1 התאמות בקוד
הסקיל יכול לבצע בקשות רשת לשירותים חיצוניים.
נמצאו 1 התאמות בקוד
אימות מספרי תעודת זהות, ח"פ ומספרי רישום חברות
הקמת חברה, מענקי רשות החדשנות, הסדרי 102 ועוד
יצירת מסמכי Word בעברית עם תמיכה ב-RTL, טפסים ישראליים ותבניות מקצועיות