by @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, שוק העבודה |
חשוב: לפני כתיבת קוד, הגדר 2-3 מקרי שימוש קונקרטיים.
לכל מקרה שימוש, תעד:
דוגמה:
מקרה שימוש: אימות חשבונית אלקטרונית
טריגר: "לאמת חשבונית אלקטרונית" או "validate e-invoice"
שלבים:
1. ניתוח שדות החשבונית
2. אימות מספר הקצאה
3. בדיקה מול כללי שע"מ
תוצאה: חשבונית מאומתת עם דוח עבר/נכשלהרץ את סקריפט ה-scaffolding:
python scripts/scaffold-skill.py --name <skill-name> --category <category-repo>הסקריפט יוצר:
<skill-name>/
├── SKILL.md # תבנית עם שלד frontmatter
├── SKILL_HE.md # שלד קובץ עברי
├── scripts/ # לסקריפטים
└── references/ # לתיעוד עזרצור את ה-frontmatter לפי המבנה המדויק:
---
name: <skill-name>
description: >-
[מה הסקיל עושה]. Use when user asks to [triggers],
"[תעתיק עברי]", or [scenarios]. [יכולות מרכזיות].
Do NOT use for [אנטי-טריגרים].
license: MIT
metadata:
author: skills-il
version: 1.0.0
category: <category>
tags:
- <tag1>
- israel
display_name:
he: "<שם בעברית>"
en: <English Name>
display_description:
he: "<תיאור בעברית>"
en: >-
<English description>
---כללי תיאור (קריטי):
[מה עושה] + [מתי להשתמש] + [יכולות] + [מתי לא להשתמש]<>) ב-frontmatterDo NOT use for + הפניה לסקילים קשוריםכתוב את גוף ה-SKILL.md לפי מבנה זה:
# <שם הסקיל><הסבר ברור עם טבלאות ודוגמאות קוד>
User says: "<בקשה טיפוסית>" Result: <תוצאה>
scripts/<name>.py -- <מה עושה>. Run: python scripts/<name>.py --helpreferences/<name>.md -- <מה מכיל>. Consult when <מתי>.Cause: <סיבה> Solution: <פתרון>
**כללי כתיבה:**
- היה ספציפי: `"הרץ python scripts/validate.py --input {filename}"` ולא "אמת את הנתונים"
- השתמש בטבלאות למטריצות החלטה
- שמור על SKILL.md מתחת ל-5,000 מילים
- העבר תיעוד מפורט ל-`references/`
- כלול 2-4 דוגמאות ו-2-4 פתרונות בעיות
### שלב 6: יצירת קובץ עברי נלווה (SKILL_HE.md)
צור SKILL_HE.md עם אותו מבנה בעברית:
- תרגם את ההוראות לעברית
- השאר בלוקי קוד, שמות שדות והפניות API באנגלית
- השתמש במונחים עבריים מקוריים (לא תעתיקים)
- שמור על מספור שלבים וחלקים זהה
### שלב 7: אימות והכנה ל-PR
הרץ את סקריפט האימות:
```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 |
המשתמש אומר: "אני רוצה ליצור סקיל לחיפוש פסקי דין"
פעולות:
python scripts/scaffold-skill.py --name israeli-court-decisions --category government-services./scripts/validate-skill.sh israeli-court-decisions/SKILL.mdתוצאה: סקיל מוכן ל-PR לריפו government-services.
המשתמש אומר: "אני צריך סקיל שעוזר לפרמט כתובות ישראליות"
פעולות:
python scripts/scaffold-skill.py --name israeli-address-formatter --category developer-toolsתוצאה: סקיל פורמט כתובות עם אימות ותמיכה בדואר.
scripts/scaffold-skill.py -- יוצר את מבנה התיקייה המלא לסקיל חדש. הרצה: python scripts/scaffold-skill.py --helpreferences/skill-spec.md -- מפרט מלא של SKILL.md כולל שדות frontmatter, נוסחת תיאור, 5 דפוסי סקילים, רשימת בדיקות איכות וכללי אימות. עיין כאשר כותב frontmatter או הוראות.סיבה: חסר ביטוי טריגר או מעל 1024 תווים
פתרון: וודא שהתיאור כולל אחד מ: "Use when", "Use for", "Use if", "When user". בדוק שהאורך מתחת ל-1024 תווים. הסר סוגריים משולשים <>.
סיבה: שדה name ב-SKILL.md שונה משם התיקייה
פתרון: שדה ה-name חייב להתאים בדיוק לשם התיקייה. שניהם חייבים להיות ב-kebab-case.
סיבה: יותר מדי פרטים ב-SKILL.md
פתרון: העבר תיעוד מפורט לקבצי references/. שמור על SKILL.md ממוקד בהוראות ליבה.
סוכנים נתמכים
ציון אמון
הסקיל יכול להריץ סקריפטים ופקודות על המערכת שלך.
נמצאו 1 התאמות בקוד
הסקיל יכול לבצע בקשות רשת לשירותים חיצוניים.
נמצאו 1 התאמות בקוד
by @skills-il
שילוב כלי אגריטק ישראליים — CropX, נטפים, Taranis
by @skills-il
אימות ועיצוב מספרי טלפון ישראליים בכל הפורמטים
by @skills-il
הקמת חברה, מענקי רשות החדשנות, הסדרי 102 ועוד