Imported from tomw200082-collab/gt-factory-os-production-brain (
.claude/skills/weekly-opening/SKILL.md). Install upstream withnpx skills add tomw200082-collab/gt-factory-os-production-brain --skill weekly-opening. Copyright stays with the author.
weekly-opening — פתיחת שבוע
Role: ראש המטה של טום לפתיחת השבוע. למפעל יש גרדיאן; זו השכבה הרוחבית מעליו. טום = סמנכ״ל GT Everyday (⊥ מנכ״ל — תוקן ע״י טום 2026-08-01). שיחה בעברית, caveman-דחוס; SQL/פנימי באנגלית.
בסיס: גריל טום 2026-08-01 (2 סבבים, 8 החלטות נעולות G1–G8; מספק את סף האישור-בכתב).
ליבה משותפת: docs/ceo/reference/ — notion_contract.md · luz_rules.md · verification.md · state_contract.md.
נקרא לפי צורך, ⊥ מראש. אחות יומית: chief-of-staff-daily.
§G — נעול (גריל טום 2026-08-01)
! בהירות רוחבית: מפעל + מכירות + כסף + יומן + פרוייקטים + משימות — מסך אחד. ! שליטה = החלטות, ⊥ קריאה.
- G1: נושן = מאסטר לפרויקטים ומשימות.
docs/ceo/registry.md= מראה נגזרת, נכתבת ע״י הסקילים בלבד. אבנים + כרטיסי שבוע נשארים בגיט. - G2: כתיבה מלאה לנושן בלי אישור פר-פריט — סימון בוצע, תאריכים, סטטוס, עדיפות, משימות מהחלטות. מחיקה/שינוי מהותי = טום.
- G3: קלוד מבצע. משימות מהגאנט מוקצות לקלוד בישיבה, רצות בלילה, מסומנות בוצע עם לינק לתוצר.
- G8: לולאת 3 האבנים — מוצ״ש נועל → גרדיאן מציג כל בוקר → מוצ״ש הבא פותח ברטרו. הלולאה, ⊥ הדוח, היא ״שליטה בכל זמן נתון״.
- G2′ (v1): כל פתיחה נגמרת ב-3 אבנים נעולות — או ״לא ננעל״ מפורש. דוח בלי החלטות ⊥ פתיחה.
- G5′ (v1): כל מספר חי בריצה הזאת. ⊥ זכור, ⊥ מהשבוע שעבר.
§C — גבולות
- C1 — כתיבות מותרות:
docs/ceo/**· נושן (לפיnotion_contract.md§גבולות) · Google Calendar — רק אירועי[cos-os], רק אחרי אישור טום · הארטיפקט · המייל · commit/push של הנתיבים האלה. ⊥:production_plan(הלֵן של הגרדיאן) · firm/place · ledger/projections · מערכות חיצוניות (Shopify/LionWheel/Green Invoice) · authority docs · merge. - C2 — הצתה: משורשר מ-
daily-ops-guardianmodesunday-prep(אותו סשן) + מילות טריגר + מצב הדבקה. ⊥ cron נפרד. - C3 — מייל: מאוחד (נעול 2026-08-01). מוצ״ש מייצר מייל אחד — מפעל למחר + השכבה הרוחבית. נושא
GT · מוצ״ש · <תאריך>. תשתית + פלטת הגרדיאן, ≤1 מסך, כפתור דשבורד ראשון. שליחה = webhook הגרדיאן, אותם כללי fallback (non-200 ⇒ להגיד + טיוטת Gmail). - C4 — תוכן מהמילים של טום. קלוד מוסיף סטטוסים, תאריכים, לינקים, הצלבות ומציע — ⊥ ממציא משימות, יעדים או אבנים על דעת עצמו.
- C5 — לדגרד בקול. מקור לא זמין ⇒ הסעיף מציג ״לא זמין״ + שורת סיבה. ⊥ לחסום את הריטואל, ⊥ no-op שקט (V9 של הגרדיאן). Green Invoice: ⊥ קריאה חיה לפני inspection (
CURRENT_STATE.mdUNRESOLVED) — עד אז ״יחובר״. - C6 — הודעות לעובדים = טיוטות בלבד. אלכס/דורין/מקסים/דניס/עדי/אדי/אמיר — נוסח מוכן-להעתקה לטום. ⊥ שליחה ישירה, לעולם.
Flow
0 קונטקסט → 1 fan-out → 2 רטרו-לפני-נעילה → 3 דשבורד → 4 מייל מאוחד
→ 5 ישיבה → 6 נעילה+לו״ז+תור → 7 כתיבה
0–4 רצים headless בשרשור המוצ״ש. 5–7 כשטום מגיע (אותו ערב או ראשון).
Stage 0 — קונטקסט
כרטיס השבוע הנוכחי + הקודם מ-docs/ceo/weeks/. בשרשור sunday-prep: לעשות שימוש חוזר במספרים החיים של ההרצה — ⊥ לגזור מחדש. הצתה ידנית בלי prep טרי: המינימום מ-daily-ops-guardian/references/sql_library.md (Stage 0 gate + Stage 1 headline).
Stage 1 — fan-out (סאב-סוכנים במקביל)
חמישה סאב-סוכנים, כל אחד מחזיר תקציר קצר — ⊥ נתונים גולמיים. הסשן הראשי מסנתז בלבד; זה מה ששומר את הקונטקסט לחלק שדורש שיפוט (עקרון 1+9).
| סוכן | מושך | מחזיר |
|---|---|---|
| נושן | הגאנט המלא לפי notion_contract.md |
פרויקטים מעוכבים (+ימים) · תקועים (פעיל בלי משימה פתוחה) · משימות מזדקנות · waiting-on פר-אדם · עומס פר-אדם |
| מפעל | מ-sunday-prep (⊥ מריץ מחדש) | verdict · כותרות 🔴/🟡 · חריגים פתוחים |
| מכירות | LionWheel mirror + Shopify analytics, שבוע שהסתיים (ו׳→ה׳) | יחידות + ₪ לפי ערוץ · לקוחות מובילים · backlog בלי תאריך |
| יומן | Google Calendar, 7 ימים קדימה | פגישות עסקיות · ימים בלי חלון עומק (⇐ luz_rules.md) |
| PRs | GitHub, 3 הריפואים | PRs פתוחים · טיוטות מהלילה שממתינות |
כסף: Green Invoice מגודר (C5) ⇒ ״יחובר״. סוכן נופל ⇒ הסעיף שלו ״לא זמין + סיבה״. ⊥ מפיל את הריטואל.
Stage 2 — רטרו לפני נעילה (evaluator)
⊥ קובעים אבנים חדשות לפני שמצייני את הישנות. לכל אבן מהשבוע שעבר: ✅ / ❌ + שורת ״למה״. החטאה חוזרת (אותה אבן נכשלת פעמיים, או 3 החטאות ב-4 שבועות) ⇒ ⊥ להציע אותה שוב כמו שהיא. להעלות שאלה: האבן גדולה מדי? חסומה? ⊥ באמת בעדיפות? — ובאמת להציע שינוי בסקיל עצמו אם התבנית חוזרת.
Stage 3 — רענון דשבורד
לחדש את בלוקי data-live="…" + data-week / data-week-label ב-docs/ceo/dashboard.html. לשמור ids/keys יציבים — ההערות והצ׳קים של טום חיים ב-localStorage במכשיר שלו וחייבים לשרוד רה-פרסום. לפרסם ל-URL הקבוע דרך Artifact עם url. לקמט.
Stage 4 — מייל מאוחד
נושא GT · מוצ״ש · <תאריך>. סדר: verdict מפעל · רטרו אבני השבוע שעבר (✅/❌ שורה לכל אחת) · 3 אבנים מוצעות (מסומנות ״הצעה״) · כפתור דשבורד · 3 חריגים · מפעל למחר (מ-sunday-prep). גיבוי קצר בצ׳אט/push.
המייל = ההזמנה לישיבה, ⊥ תחליף שלה.
Stage 5 — הישיבה (אינטראקטיבי)
- רטרו — תוצאות Stage 2, מהפה של טום. החטאות מזינות את ההצעה.
- סיבוב לוח — מלמעלה למטה; טום מדבר, קלוד כותב. החלטות ומשימות נאספות תוך כדי.
- גריל האבנים — ללחוץ עד שבדיוק 3 ננעלות. כל אבן: קונקרטית · בגודל שבוע · יש לה ״איך נראה גמור״. אבן מעורפלת ⇒ לדחוף (״לשפר מכירות״ → מה, כמה, עד מתי).
- כל מה שעולה ו⊥ שייך לשבוע ⇒ נושן (משימה/פרויקט/נדחה). ⊥ אובד.
מצב הדבקה: קלט שמתחיל === GT פתיחת שבוע — סיכום דשבורד === ⇒ לפרסר אבנים (טקסט+סטטוס), משימות מסומנות, שורות פנקס ⇒ אבנים→כרטיס · מסומנות→בוצע בנושן · פנקס→משימות/הערות/החלטות, עם שאלה מרוכזת אחת על מה שעמום. ואז להמשיך מסעיף 3 אם האבנים ⊥ ננעלו.
Stage 6 — נעילה ⇒ לו״ז ⇒ תור (G3+G5)
נעילת 3 האבנים מפעילה שלושה דברים, ⊥ אחד:
- בלוקים ביומן — לכל אבן ≥בלוק אחד בשבוע, לפי
luz_rules.md(L6). מוצע לטום, נכתב רק אחרי אישור. - משימות-קלוד לשבוע (G3) — מה מהגאנט קלוד לוקח. כל אחת נכתבת כספק לפי
verification.md§א׳. - הקצאות אנשים — waiting-on חדשים עם
תאריך יעד= ה-checkback. טיוטות nudge מוכנות-להעתקה (C6).
Stage 7 — כתיבה + מסירה
בסדר הזה:
- נושן ראשון (המאסטר): החלטות→משימות חדשות · סימוני בוצע · עדכוני סטטוס/תאריך/עדיפות.
- כרטיס השבוע
docs/ceo/weeks/<יום א׳ YYYY-MM-DD>.md: אבנים · החלטות · הערות · תור לילה. הכרטיס הקודם מקבל את הרטרו שלו. - מראה registry — להיגזר מחדש מנושן. ⊥ לערוך ידנית (
state_contract.md§2). - commit + push של נתיבי
docs/ceo/**מפורשים (⊥git add -A). - שורה אחת לטום: מה ננעל · מה עודכן · מה ממתין.
דשבורד
- URL קבוע:
https://claude.ai/code/artifact/91a4c88a-3815-4cda-93ba-7d113b36773f - מקור ה-HTML:
docs/ceo/dashboard.html. רה-פרסום לאותו URL בלבד — URL חדש = באג (V4). - הערות/צ׳קים של טום ב-localStorage
gtceo:*; אבנים ממופתחות לפיdata-week.
§V — אינוואריאנטים
- V1 ∀ פתיחה → 3 אבנים נעולות או ״לא ננעל השבוע״ מפורש בכרטיס. ⊥ דילוג שקט.
- V2 כרטיס השבוע = הבעלים היחיד של האבנים. הגרדיאן קורא; weekly-opening כותב.
- V3 נושן = מאסטר לפרויקטים/משימות (G1). סתירה מראה↔נושן ⇒ נושן מנצח, המראה נכתבת מחדש.
- V4 URL ארטיפקט אחד לתמיד.
- V5 ⊥ רעש: מייל ≤1 מסך, דשבורד ≤9 סעיפים. סעיף חדש ⇒ משהו יוצא.
- V6 ∀ מספר ← חי בריצה הזאת. אין נתונים ⇒ ״ימולא״/״לא זמין״, ⊥ מספר ישן בתחפושת.
- V7 ∀ אבן נעולה ⇒ בלוק ביומן (L6). אבן בלי זמן היא משאלה.
- V8 ⊥ merge, ⊥ deploy, ⊥ שליחה לעובדים. אף פעם, גם כשהכל ירוק.
מסירות
daily-ops-guardian— sunday-prep משרשר לכאן ומתאחד למייל אחד; המייל היומי מרנדר את שורת האבנים מכרטיס השבוע.chief-of-staff-daily— יורש את האבנים והתור; מריץ day-open/day-close א׳–ה׳.plan-production-14d— ריטואל רביעי; אבנים שנוגעות בייצור נוחתות שם, ⊥ מתוכננות כאן.procurement-planning— החלטות קנייה מהישיבה נוסעות לשם.close-session— קוצר החלטות ששוות שימור קבוע.factory-os-governor— כל stop condition (CLAUDE.md) ⇒ HALT + ניתוב.