---
name: babymania-skill-creator
description: יוצר סקילים חדשים לקלוד קוד לפי סטנדרט BabyMania. הפעל כאשר המשתמש מבקש ליצור סקיל חדש, לתכנן אוטומציה של workflow חוזר, לסטנדרטיזציה של תהליך. גם מפעיל כאשר workflow חוזר 3 פעמים ללא סקיל. טריגרים: "צור סקיל", "תיצור סקיל", "create skill", "סקיל חדש", "תוסיף skill", "skill חסר", "תבנה workflow", "אוטומציה חוזרת", "תסטנדרטיזציה", "תבנה pattern".
allowed-tools: Read, Write, Glob
---

# babymania-skill-creator — בניית סקילים לפי סטנדרט BabyMania

## מתי להשתמש

- המשתמש מבקש ליצור סקיל חדש
- workflow חוזר 3+ פעמים ועדיין אין סקיל
- צריך לסטנדרטיזציה של תהליך חוזר

## מתי לא להשתמש

- כשיש כבר סקיל קיים שמכסה את הנושא — עדכן אותו
- כשהמשימה חד-פעמית ולא תחזור
- כשמדובר ב-Subagent (task עם הרבה output) — לא Skills

## עקרונות חובה לכל סקיל BabyMania

### 1. מטרה עסקית אחת בלבד
**כן:** "בדיקת CVR לפני פרסום"
**לא:** "בדיקת CVR + כתיבת קופי + פרסום"

### 2. Description חזק שמפעיל בזמן
- כלול מה עושה **ומתי** להשתמש + טריגרים בעברית ובאנגלית
- היה "pushy" — קלוד נוטה לא להפעיל סקיל בלי הנחיה ברורה
- **גרוע:** `description: בדיקת CVR`
- **טוב:** `description: בדיקת CVR לפני פרסום. הפעל לפני "לפרסם", "deploy", "go live", שינוי ב-template. מחזיר PASS/FAIL.`

### 3. SKILL.md קצר — מתחת ל-1500 מילים
- תוכן ארוך → `references/`
- scripts → `scripts/` (פעולות דטרמיניסטיות בלבד)

### 4. References רק כשצריך
- `references/` = תיעוד ארוך שנטען לפי דרישה
- אין לשים קוד שצריך לרוץ שם — זה ב-`scripts/`
- אין לשים שם סודות

### 5. Scripts רק לבדיקות דטרמיניסטיות
- סקריפט = פעולה שמחזירה PASS/FAIL
- אסור: סקריפטים שכותבים לשופיפיי
- אסור: credentials hardcoded
- מותר: validators, syntax checkers, auditors

### 6. אין מפתחות סודיים
- אסור: SHOPIFY_CLIENT_SECRET, API keys בSKILL.md
- מפתחות תמיד מגיעים מ-`.env` בזמן ריצה

### 7. אין פעולות Live בסקיל
- סקיל = ידע פרוצדורלי + checklist + הוראות
- לא כותב ל-Shopify, לא מריץ API calls חיים
- כתיבה חיה = script נפרד, עם T3 + אישור אייל

## מבנה SKILL.md — תבנית קבועה

```
---
name: babymania-<skill-name>
description: [תיאור מפורט + מתי + טריגרים]
allowed-tools: [כלים נדרשים בלבד]
---

# <שם-הסקיל>

## מתי להשתמש
## מתי לא להשתמש
## קבצי מקור שחובה לקרוא
## קבצים שמותר לקרוא
## פעולות אסורות
## פורמט פלט חובה
## חוקי BabyMania רלוונטיים
## טעויות נפוצות למניעה
```

## מבנה תיקיית סקיל (כשנדרש)

```
.claude/skills/babymania-<name>/
├── SKILL.md              ← חובה
├── references/           ← אופציונלי
└── scripts/              ← אופציונלי
```

## כיצד ליצור סקיל חדש — שלבים

```
1. הגדר מטרה עסקית אחת
2. כתוב description חזק עם טריגרים
3. מלא 8 סעיפים לפי התבנית
4. בדוק שSKILL.md < 1500 מילים
5. בדוק שאין מפתחות, אין live writes
6. צור ב-.claude/skills/babymania-<name>/SKILL.md
7. בדוק עם 5 מקרי טריגר אמיתיים
```

## פורמט פלט כאשר יוצרים סקיל

```
SKILL CREATED:    babymania-<name>
PATH:             .claude/skills/babymania-<name>/SKILL.md
BUSINESS GOAL:    [מה הסקיל פותר]
TRIGGER PHRASES:  [5-7 משפטי טריגר שנבדקו]
REFERENCES:       YES / NO
SCRIPTS:          YES / NO
LIVE_WRITES:      NONE (חובה)
SECRETS:          NONE (חובה)
READY FOR USE:    YES / NO
```

## קבצי מקור שמותר לקרוא

- `.claude/skills/*/SKILL.md` — סקילים קיימים (בדיקת כפילויות)
- `BABYMANIA-MASTER-PROMPT.md` — הקשר הפרויקט

## פעולות אסורות

- ליצור סקיל עם מפתחות סודיים
- ליצור סקיל שמבצע כתיבה חיה לשופיפיי
- ליצור סקיל כפול — עדכן את הקיים
- ליצור SKILL.md מעל 2000 מילים בלי references/
- ליצור סקיל בלי description עם טריגרים מפורשים

## חוקי BabyMania

- כל סקיל: שם מתחיל ב-`babymania-`
- כל סקיל: `description` בעברית + אנגלית
- כל סקיל: 8 סעיפים חובה לפי התבנית
- כל סקיל: פורמט פלט קבוע עם PASS/FAIL / STATUS

## טעויות נפוצות למניעה

- description קצר מדי → קלוד לא מפעיל את הסקיל בזמן.
- SKILL.md ארוך מדי → קלוד מאבד נקודות חשובות.
- ליצור סקיל חדש בלי לבדוק שלא קיים דומה.
- לשים קוד כתיבה לשופיפיי בתוך SKILL.md.
- לכתוב "טעויות נפוצות" גנריות — תמיד ספציפיות ל-BabyMania.
