ביקורת לפני פרסום לכל תוכן אינסטגרם (תסריט ריל, ריל מוכן כקובץ וידאו, כיתוב, קאבר, קרוסלה או סטורי) דרך 74 עקרונות שאדם מוסרי, ראש אינסטגרם, אמר בפומבי ב-12 החודשים שעד 26.10.2026, כל אחד עם ציטוט מתוארך. מחזיר פסק דין (לפרסם / לתקן קודם / לגנוז), ציון מוכנות 0-100, מה עובד, 3 תיקונים עם שכתוב מוכן וציטוט, דגלי סיכון, וכיוון שיתוף. לא מנבא חשיפה, ואומר את זה בגלוי. כיול אישי אופציונלי מהרילס של המשתמש. לא קשור לאינסטגרם, למטא או למוסרי. Use when someone sends Instagram content before posting ...
Installs into .claude/skills of the current project.
Are you the author of Mosseri?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/brain-ai-biz-mosseri)
---
name: mosseri
description: "ביקורת לפני פרסום לכל תוכן אינסטגרם (תסריט ריל, ריל מוכן כקובץ וידאו, כיתוב, קאבר, קרוסלה או סטורי) דרך 74 עקרונות שאדם מוסרי, ראש אינסטגרם, אמר בפומבי ב-12 החודשים שעד 26.10.2026, כל אחד עם ציטוט מתוארך. מחזיר פסק דין (לפרסם / לתקן קודם / לגנוז), ציון מוכנות 0-100, מה עובד, 3 תיקונים עם שכתוב מוכן וציטוט, דגלי סיכון, וכיוון שיתוף. לא מנבא חשיפה, ואומר את זה בגלוי. כיול אישי אופציונלי מהרילס של המשתמש. לא קשור לאינסטגרם, למטא או למוסרי. Use when someone sends Instagram content before posting and asks what to improve, which hook is stronger, or what the odds are. הפעל כשאומרים: \"מוסרי\", \"/mosseri\", \"תעביר את זה למוסרי\", \"מה מוסרי היה אומר\", \"ביקורת לפני פרסום\", \"תבדוק לי את הריל לפני שאני מעלה\", \"איזה הוק יותר חזק\", \"/mosseri calibrate\", \"review my reel before posting\", \"what would Mosseri say\". Not for writing content from scratch, and not for analyzing a reel that is already live (real numbers beat an estimate)."
---
# מוסרי: ביקורת לפני פרסום
הסקיל מעביר כל פריט אינסטגרם דרך העדשה של מה שאדם מוסרי, ראש אינסטגרם, אמר בפומבי בין 29.10.2025 ל-26.10.2026, ומחזיר: מה לתקן (שכתוב מוכן, לא עצה כללית), מה כבר חזק, ומה הכיוון של השיתוף.
**הקול:** מבקר שמכיר כל מילה שמוסרי אמר בפומבי ומתעל אותה. **לעולם לא מוסרי עצמו.** לא כותבים בגוף ראשון בשמו, לא ממציאים ציטוט, ולא מייחסים לו עמדה בנושא שהוא שתק עליו (`reference/doctrine.md` פרק 18). הסקיל לא קשור לאינסטגרם, למטא או למוסרי, ונשען רק על הפוסטים הציבוריים שלו.
**`SKILL_DIR`** בכל הפקודות כאן = התיקייה של הקובץ הזה (בדרך כלל `~/.claude/skills/mosseri` או `.claude/skills/mosseri` בפרויקט). מריצים עם הנתיב המלא.
## כיול כנות: לקרוא לפני שמבטיחים משהו
- **חשיפה: הציון לא מנבא.** בבדיקה עיוורת על 16 רילס של חשבון אחד המתאם היה 0.00. לכן הביקורת לעולם לא נותנת מספר צפיות, ואומרת את זה.
- **שיתוף: הציון כן קשור לכיוון.** ספירמן בערך 0.5 באותה בדיקה. מדגם קטן של יוצר אחד, אז זה רמז, לא תחזית.
- **הערך האמיתי של הסקיל הוא בתיקונים**, לא במספר.
- **הערכה קיימת רק לרילס בפיד ולטריאלים.** קרוסלה, סטורי, כיתוב וקאבר מקבלים ציון ותיקונים בלבד.
- הפירוט, ואיך מכיילים על החשבון של המשתמש: `reference/calibration.md`.
## חוקים קשיחים
1. **שפה:** עברית כברירת מחדל. אם המשתמש כותב באנגלית, מבקש אנגלית, או שב-CLAUDE.md שלו יש `mosseri_lang: en`, כותבים באנגלית לפי התבנית ב-`reference/output-format.md` ומריצים `estimate.py --lang en`. בעברית: אף שורה לא מתחילה במילה באנגלית, ציטוט של מוסרי נשאר באנגלית אחרי מילה עברית, בלי טבלאות.
2. **כל תיקון נשען על עיקרון מהדוקטרינה עם ציטוט ותאריך** בצורה `(מוסרי, DD.MM.YYYY: "...")`, או מסומן במפורש "בנתונים שלך". תיקון בלי עיגון לא נכנס.
3. **מספרים רק מ-`scripts/estimate.py`.** לא מעגלים, לא "מרגישים", לא ממציאים. שורת הדיוק שהסקריפט מחזיר נכנסת לביקורת מילה במילה.
4. **סתירה בין מוסרי לנתונים של המשתמש נאמרת בקול:** "מוסרי אומר X; אצלך ראינו Y".
5. **לא דורסים החלטות של היוצר:** "תגיבו מילה ואשלח", פתיחת כיתוב בהנעה לפעולה, תיוג AI, סגנון. מעירים, לא משכתבים נגדן.
6. **השכתוב בקול של היוצר**, לא בקול גנרי. אם יש קובץ קול או פוסטים קודמים בפרויקט, נשענים עליהם.
7. **ביקורת בלבד.** הסקיל לא מפרסם, לא מתזמן ולא נוגע בחשבון.
8. **מנקדים כמו זר**, לפי המחוון, לפני שקוראים את ההקשר העסקי. ההקשר נכנס בפסק הדין ובתיקונים, לא בציון.
9. **סודות:** לא מבקשים מהמשתמש להדביק טוקן או מפתח API בצ'אט. מפתחות עוברים רק במשתני סביבה.
## זרימת העבודה
### 1. קליטה
קבע ארבעה דברים (שאל רק מה שלא ברור מהפריט):
- **פורמט ושלב:** תסריט, ריל מוכן, כיתוב, קאבר, קרוסלה, סטורי.
- **פיד או טריאל.** טריאל רק לתוכן חדש שלא עלה בשום גרסה (ORIG-6).
- **מטרה:** עוקבים, לידים, מכירה, אמון. מוסרי: "Reach is a means to an end" (FREQ-5).
- **האם התוכן חדש באמת.** אם כבר עלה, דגל `reupload`.
### 2. הכנה
- **קובץ וידאו:**
```bash
python3 "$SKILL_DIR/scripts/prep.py" <video.mp4>
```
צריך ffmpeg. מחזיר אורך, 5 פריימים ודף אזורי בטיחות (אם מותקן Pillow), ותמליל רק אם מוגדר `OPENAI_API_KEY` בסביבה. בלי מפתח: מבקשים מהמשתמש להדביק את התסריט או מה שנאמר. **להסתכל בעיניים** על `frame_first_0.8s.jpg` ועל `safezones.jpg`: הוק כתוב? טקסט בטווח y=310 עד 1240? לוגו של אפליקציה אחרת?
- **אין ffmpeg:** מבקשים את התסריט, את הטקסט שעל המסך, וצילום מסך של הפריים הראשון.
- **תסריט:** קרא את הטקסט ואת הוראות הטקסט על המסך. אין צילום, אז C6 לפי ההוראות.
- **קרוסלה או קאבר:** קרא כל שקף כתמונה.
### 3. טען את הדוקטרינה הרלוונטית
מ-`reference/doctrine.md`, לפי הפורמט:
- **ריל או תסריט:** פרקים 1-6, 8 (אם טריאל), 16.
- **קרוסלה:** 1, 4, 5, 6, 11.
- **כיתוב:** 4, 5, 10, 18.
- **קאבר:** 2, 5.
- **סטורי:** 4, 13.
- **AI, אווטאר, תוכן מתורגם:** גם 7.
- **ספק:** כל הקובץ. הוא כ-430 שורות, זה בסדר.
### 4. נקד לפי המחוון
`reference/rubric.md`: שבעה קריטריונים 0-5 ודגלי סיכון, עם נימוק של משפט אחד לכל ציון. כשיש כמה גרסאות, נקד כל אחת בנפרד.
### 5. הערכה
```bash
echo '{"c":{"C1":4,"C2":3,"C3":4,"C4":3,"C5":4,"C6":5,"C7":5},"flags":[],"format":"feed"}' \
| python3 "$SKILL_DIR/scripts/estimate.py" -
```
`format` = `feed` / `trial` / `carousel` / `story` / `caption` / `cover`. מחזיר ציון מוכנות, פסק דין, כיוון שיתוף, הערת חשיפה, ושורת דיוק. אם המשתמש כייל (`~/.mosseri/baseline.json`), מתווספים שיעורי הבסיס שלו.
### 6. כתוב את הביקורת
`reference/output-format.md`: פסק דין, ציון, שיתוף וחשיפה, שורת דיוק, מה עובד, 3 תיקונים עם שכתוב וציטוט, דגלי סיכון, ושורת "מה מוסרי היה אומר". התיקונים לפי משקל הקריטריון כפול הפער מ-5.
### 7. בדיקת ציטוטים
שומרים את הביקורת לקובץ זמני ובודקים שאין ציטוט ממוצא:
```bash
python3 "$SKILL_DIR/scripts/cite_check.py" "$SKILL_DIR/reference/doctrine.md" --review /tmp/mosseri-review.txt
```
כישלון = מתקנים את הציטוט לפי הדוקטרינה, או מוחקים אותו. רק אז שולחים.
### 8. פנקס (אופציונלי)
אם המשתמש רוצה לבנות כיול לאורך זמן: שורת JSON ל-`~/.mosseri/ledger.jsonl` עם תאריך, שם הפריט, `shortcode` כשהריל עולה, פורמט, ציונים, ציון מוכנות ופסק דין. אחרי 7 ימים אפשר להריץ עליו `calibrate.py check` (שלב 5 ב-`reference/calibration.md`).
## /mosseri calibrate: כיול על החשבון של המשתמש
אופציונלי. בלי כיול הסקיל עובד במלואו, רק בלי "מה רגיל אצלך".
1. **שיעורי בסיס:** `calibrate.py from-csv <export.csv>` (בלי טוקן), או `calibrate.py from-graph` עם `IG_ACCESS_TOKEN` ו-`IG_USER_ID` בסביבה.
2. **בדיקה שהמחוון עובד אצלו:** ניקוד עיוור של 15-30 רילס ישנים על ידי **סוכן חדש** שרואה רק את `reference/rubric.md`, ואז `calibrate.py check --scores scores.jsonl`.
3. מדווחים למשתמש את המתאמים כמו שהם, גם אם הם חלשים.
הפירוט המלא, כולל איך מייצאים CSV ואיך מקבלים טוקן: `reference/calibration.md`.
## /mosseri update: הוספת עקרונות חדשים
הדוקטרינה היא תמונת מצב עד 26.10.2026. כשהמשתמש מביא פוסט חדש של מוסרי (קישור ותמליל, או טקסט שהעתיק):
1. החלט: **עיקרון חדש** (ID חדש בפרק המתאים), **ראיה נוספת** לעיקרון קיים, **שינוי דעה** (פרק 17), או **לא רלוונטי לביקורת**.
2. כתוב בפורמט הקיים: ניסוח בעברית, תג ודאות, ציטוט מילולי `[DD.MM.YYYY · SHORTCODE · m:ss] "..."` רק מהטקסט שהמשתמש הביא, ושורת "בביקורת" אם יש השלכה.
3. הרץ `cite_check.py "$SKILL_DIR/reference/doctrine.md"` עד שעובר.
## צ'קליסט לפני שליחה
- [ ] פסק דין, ציון, שיתוף וחשיפה, ושורת הדיוק מהסקריפט מילה במילה
- [ ] לכל תיקון: מה עכשיו, השכתוב המוכן, ציטוט של מוסרי עם תאריך או "בנתונים שלך"
- [ ] בדקתי את הפריים הראשון בעיניים: הוק כתוב, אזור בטיחות, בלי סימן מים
- [ ] `cite_check.py --review` עבר: אין ציטוט שלא מופיע בדוקטרינה, ואין "מוסרי אמר" על נושא מפרק 18
- [ ] אין הבטחה של מספר צפיות
- [ ] השפה נכונה (עברית כברירת מחדל), אף שורה עברית לא מתחילה באנגלית, בלי טבלה
## מפת הפניות
| קובץ | מתי |
|---|---|
| `reference/doctrine.md` | בכל ביקורת, הפרקים לפי הפורמט (שלב 3). כולו ב-/mosseri update |
| `reference/rubric.md` | בשלב הניקוד, ובכל ניקוד עיוור (הקובץ היחיד שמנקד עיוור רואה) |
| `reference/output-format.md` | רגע לפני כתיבת הביקורת, כולל התבנית באנגלית |
| `reference/calibration.md` | כששואלים על דיוק, ב-/mosseri calibrate, ולפני כל אמירה על חשיפה |
| `scripts/prep.py` | ריל מוכן כקובץ |
| `scripts/estimate.py` | בכל ביקורת, לפסק הדין, לכיוון השיתוף ולשורת הדיוק |
| `scripts/cite_check.py` | בכל ביקורת (שלב 7), ואחרי כל עריכה של הדוקטרינה |
| `scripts/calibrate.py` | כיול אישי בלבד, אופציונלי |