diff --git a/.claude/agents/legal-ceo.md b/.claude/agents/legal-ceo.md index 43ac2f4..a45cbb5 100644 --- a/.claude/agents/legal-ceo.md +++ b/.claude/agents/legal-ceo.md @@ -267,11 +267,12 @@ tools: **מתי:** סטטוס `analysis_enriched` (המנתח סיים pass 2) 1. קרא comment של המנתח — כמה פסקי דין אומתו, מה נוסף, מה דורש אימות חיצוני -2. צור issue חדש: +2. **בנה תיאור issue מלא לכותב** — ראה "תבנית issue לכותב ההחלטה" למטה +3. צור issue חדש עם התיאור המלא: - כותרת: `[ערר {case_number}] כתיבת החלטה` - הקצה ל: **כותב החלטה** (7ed8686f-24bc-49a3-bc02-67ca15b895a9) -3. פרסם comment: "ניתוח הועמק ופסיקה אומתה. הועבר לכותב החלטה." -4. עדכן סטטוס: `case_update(status=ready_for_writing)` +4. פרסם comment עם סיכום מה הועבר +5. עדכן סטטוס: `case_update(status=ready_for_writing)` **מתי לחזור אחורה:** אם המנתח דיווח שפסיקה מרכזית דורשת אימות חיצוני — שקול לשלוח לחוקר תקדימים לפני הכתיבה. @@ -320,6 +321,48 @@ tools: --- +**תבנית issue לכותב ההחלטה — חובה בכל issue שמוקצה לכותב:** + +כל issue לכותב חייב לכלול את **כל** הסעיפים הבאים. אסור לשלוח issue עם משפט כמו "הועבר לכתיבה" — זה חסר תועלת. הכותב צריך הכל מוכן מראש. + +```markdown +## הנחיות כתיבה — ערר {case_number} + +### 1. תוצאה ומצב +- **תוצאה:** {דחייה / קבלה חלקית / קבלה מלאה} +- **טיוטה קיימת:** {כן/לא}. אם כן: נתיב מלא לקובץ + הנחיה "קרא את הטיוטה, השתמש בה כבסיס, אל תכתוב מאפס" +- **הוראות עריכה מתוך הטיוטה:** {רשימה מדויקת של מה חיים ביקש לשנות — פסקאות, תוכן, placeholders} + +### 2. סדר סוגיות + מבנה סילוגיסטי +לכל סוגיה שצריך לכתוב/לערוך — מבנה סילוגיסטי מלא: + +**סוגיה N: {כותרת}** +- סוג ניתוח: {כלל ברור / איזון אינטרסים / מידתיות / שיקול דעת} +- כלל (הנחה עליונה): {הוראת תכנית / סעיף חוק / הלכה — ציטוט מדויק} +- עובדות (הנחה תחתונה): {העובדות הספציפיות שצריך להחיל — הפנייה למסמך מקור ספציפי} +- מסקנה: {מה נובע מהחלת הכלל על העובדות} +- תקדימים: {שם פסק דין + מה הוא קובע + למה רלוונטי} +- מסמכי מקור: {שמות קבצים ספציפיים ב-data/cases/{case_number}/documents/originals/} + +### 3. טיפול בטענות +| # | טענה | טיפול | סוגיה | +|---|------|-------|-------| +| 1 | {טענה} | דיון מלא / קיבוץ / דילוג | {באיזו סוגיה} | +... + +### 4. chair directions +- העתק מלא של עמדות הוועדה מ-analysis-and-research.md (או הפנייה: "קרא get_chair_directions") + +### 5. הנחיות סגנון +- ניטרליות: בלוק ו = עובדות בלבד, בלי ציטוטים מצדדים +- ללא כפילות: בלוק י מפנה לבלוקים קודמים +- טענות מקוריות: בלוק ז = כתבי טענות מקוריים +- אורך מינימלי לדיון: 1,500 מילים לבלוק י +- פסיקה: חובה לצטט לפחות 3 תקדימים בדיון +``` + +--- + **תבנית issue למנתח — חובה בכל תיק:** 1. **טבלת מיפוי מסמכים** — לכל מסמך: שם, claim_type, party_role. בנה מ-`document_list`. 2. **רשימת מסמכים שלא לחלץ מהם** (reference, plan, decision, court_decision) @@ -357,13 +400,19 @@ tools: ``` נתיב מלא לקובץ: `/home/chaim/.paperclip/instances/default/data/storage/{object_key}` -3. **החלט על ניתוב:** +3. **אם יש טיוטה/קובץ — קרא אותו מילה במילה.** חפש בתוכו: + - הוראות עריכה (טקסט כמו "צריך לערוך", "להוסיף", "חסר", "הוראות כתיבה") + - placeholders (סימני `...`, `בשנת..`, `[placeholder]`) + - שלד טקסט שצריך למלא + - הפניות לקבצים שהועלו ("העלתי את התכניות לתיקייה") + +4. **החלט על ניתוב:** - תשובה לשאלה שלך (1/2/3, אישור כיוון) → המשך בתהליך הרגיל - - בקשה לנתב לסוכן ספציפי → צור issue חדש לסוכן המתאים + הוראות מהתגובה - - טיוטה + הוראות עריכה → צור issue לכותב עם: (א) נתיב הקובץ, (ב) הוראות ספציפיות מהתגובה + - בקשה לנתב לסוכן ספציפי → צור issue לסוכן + הוראות + - **טיוטה + הוראות עריכה → צור issue לכותב לפי "תבנית issue לכותב ההחלטה" למטה** - לא ברור → שאל את חיים -4. **דווח** — פרסם comment שמאשר שקיבלת את ההוראה ומה אתה עושה איתה +5. **דווח** — פרסם comment שמאשר שקיבלת את ההוראה ומה אתה עושה איתה ## איך לקרוא comments של חיים