untracked files on main: 3541238 Update CLAUDE.md: add corpus-analysis.md to reference table

This commit is contained in:
2026-04-13 12:42:00 +00:00
commit ee83b6b345
10 changed files with 978 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
תהליך מונחה לצירוף תקדימים לתיק ערר.
שאל את המשתמש על מספר התיק (או קבל כארגומנט: $ARGUMENTS).
## תהליך
1. **קרא ניתוח**`get_full_analysis` — קבל רשימת סוגיות וטענות סף
2. **קרא תקדימים קיימים**`precedent_list` — מה כבר צורף?
3. **לכל סוגיה/טענת סף שאין לה תקדימים:**
a. חפש תקדימים רלוונטיים ב-`search_decisions` עם query מותאם לסוגיה
b. חפש גם ב-`precedent_search_library` (תקדימים מתיקים אחרים)
c. הצג למשתמש 3-5 תוצאות עם ציטוט + הפניה
d. **שאל שאלה אחת בכל פעם** — "האם לצרף את התקדים הזה לסוגיה X?"
e. אם כן — `precedent_attach` עם section_id מתאים (למשל issue_1, threshold_2)
f. אם לא — עבור לתוצאה הבאה
4. **אפשר למשתמש להדביק ציטוט ידני** — "יש לך ציטוט משלך לסוגיה הזו?"
## כללים
- שאלה אחת בכל פעם, לא רשימה ארוכה
- הצג את הציטוט הרלוונטי, לא רק את שם ההחלטה
- ציין בפירוש לאיזו סוגיה (section_id) כל תקדים יצורף

View File

@@ -0,0 +1,34 @@
סקירת ניתוח משפטי לפני מילוי עמדות יו"ר.
שאל את המשתמש על מספר התיק (או קבל כארגומנט: $ARGUMENTS).
## תהליך
1. **קרא ניתוח מלא**`get_full_analysis`
2. **הצג סיכום מובנה:**
לכל סוגיה/טענת סף:
- **כותרת** ומספר
- **טענה** (תמצית)
- **תשובה** (תמצית)
- **תגובה** (אם קיימת)
- **ניתוח אסטרטגי**: חוזקות | חולשות | הזדמנויות
- **שאלות מחקר** (2 שאלות)
- **חקיקה רלוונטית**
- **תקדימים מקורפוס** (אם נמצאו)
- **עמדת יו"ר**: [מולאה / ריקה]
3. **זהה פערים:**
- סוגיות ללא ניתוח אסטרטגי
- סוגיות ללא שאלות מחקר
- סוגיות ללא חקיקה רלוונטית
- סוגיות ללא תקדימים
4. **שאל** את המשתמש:
- "האם הסוגיות מכסות את כל הנושאים? חסר משהו?"
- "יש צורך להריץ ניתוח מחדש על סוגיה מסוימת?"
## כללים
- הצג סוגיה אחת בכל פעם אם יש יותר מ-3
- השתמש בטבלאות box-drawing עם כותרות באנגלית
- ציין בבירור אילו שדות ריקים

View File

@@ -0,0 +1,36 @@
בדיקת מוכנות תיק לפני הפעלת כותב ההחלטה.
שאל את המשתמש על מספר התיק (או קבל כארגומנט: $ARGUMENTS), ואז בצע את הבדיקות הבאות:
## בדיקות
1. **סטטוס תיק**`case_get` — ודא שהתיק קיים ויש בו מסמכים
2. **טענות מחולצות**`get_claims` — ודא שיש claims חולצו
3. **ניתוח משפטי**`get_full_analysis` — בדוק:
- האם הקובץ קיים (status != missing)?
- כמה סוגיות/טענות סף זוהו?
- כמה עמדות יו"ר מולאו (filled_count vs total_items)?
- האם יש שאלות מחקר (legal_questions) לכל סוגיה?
4. **ממצאי מחקר**`get_research_findings` — האם חוקר התקדימים רץ?
5. **תקדימים מצורפים**`precedent_list` — כמה צורפו? לאילו סוגיות?
6. **סטטוס workflow**`workflow_status` — האם כל שלבי הקדם הושלמו?
## פלט
הצג טבלת סיכום:
```
+-----------------------------+----------+-------------------+
| Check | Status | Details |
+-----------------------------+----------+-------------------+
| Claims extracted | OK / FAIL| X claims, Y resp |
| Analysis exists | OK / FAIL| N issues found |
| Chair positions filled | OK / WARN| 3/5 filled |
| Research findings | OK / MISS| precedents found |
| Attached precedents | OK / MISS| N total, per issue|
| Workflow status | OK / WARN| current status |
+-----------------------------+----------+-------------------+
```
אם יש בעיות — הצג המלצות ספציפיות מה צריך לעשות לפני הפעלת הכותב.
אם הכל תקין — אמור "התיק מוכן לכתיבה."

View File

@@ -0,0 +1 @@
{"sessionId":"524a16d2-75eb-4bf9-a75c-2f467e9cb424","pid":11558,"acquiredAt":1775905522780}

10
.claude/settings.json Normal file
View File

@@ -0,0 +1,10 @@
{
"permissions": {
"allow": [
"Bash(mkdir -p /home/chaim/legal-ai/.claude/skills/writer-readiness)",
"Bash(mkdir -p /home/chaim/legal-ai/.claude/skills/attach-precedents)",
"Bash(mkdir -p /home/chaim/legal-ai/.claude/skills/review-analysis)",
"Read(//home/chaim/**)"
]
}
}

View File

@@ -0,0 +1,80 @@
---
name: attach-precedents
description: >
תהליך מונחה לצירוף תקדימים (פסיקה) לתיק ערר.
מציג סוגיות מהניתוח, מחפש תקדימים רלוונטיים בקורפוס,
ומאפשר למשתמש לאשר/לערוך/לדחות כל תקדים.
טריגרים: "צרף תקדימים", "צירוף פסיקה", "attach precedents",
"הוסף פסיקה", "תקדימים לתיק", "חפש פסיקה",
"צרף ציטוט", "precedent attach"
---
# צירוף תקדימים לתיק ערר
סקיל זה מנחה את המשתמש בצירוף תקדימים (ציטוטי פסיקה) לסוגיות ספציפיות בתיק.
## הוראות
### שלב 1: התמצאות
```
get_full_analysis(case_number)
precedent_list(case_number)
```
קרא את רשימת הסוגיות וטענות הסף, ואת התקדימים שכבר צורפו.
### שלב 2: זיהוי פערים
לכל סוגיה/טענת סף — בדוק אם יש תקדים מצורף עם `section_id` תואם.
הצג סיכום:
```
סוגיה 1: תוקפה של החלטת הוועדה — 2 תקדימים
סוגיה 2: סטיה ניכרת — 0 תקדימים <-- חסר
סוגיה 3: חניה — 1 תקדים
טענת סף 1: שיהוי — 0 תקדימים <-- חסר
```
### שלב 3: חיפוש וצירוף — סוגיה אחת בכל פעם
לכל סוגיה שחסרים לה תקדימים:
1. **חפש בקורפוס:**
```
search_decisions(query="[שאלה משפטית מהסוגיה]", limit=5)
precedent_search_library(query="[מונח מפתח]", limit=5)
```
2. **הצג תוצאות למשתמש:**
```
[1] עע"מ 8909/13 הרמלין — score: 0.89
ציטוט: "דחיית תכניות נקודתיות בהעדר תכנון כולל מהווה..."
[2] ערר 198-09 פן — score: 0.82
ציטוט: "הוועדה המחוזית רשאית להורות על הכנת תכנית..."
```
3. **שאל שאלה אחת:**
"לצרף את תקדים #1 לסוגיה X? (כן / לא / עריכה / ציטוט אחר)"
4. **אם כן:**
```
precedent_attach(case_number, quote="...", citation="עע\"מ 8909/13 הרמלין", section_id="issue_1")
```
5. **אם עריכה:** תן למשתמש לערוך את הציטוט לפני צירוף.
6. **אם ציטוט אחר:** תן למשתמש להדביק ציטוט משלו.
### שלב 4: סיכום
הצג מה צורף:
```
צורפו 4 תקדימים:
- סוגיה 1: עע"מ 8909/13 + ערר 198-09
- סוגיה 2: עע"מ 2345/15
- טענת סף 1: עע"מ 1234/18
```
## כללים
- **שאלה אחת בכל פעם** — לא רשימה ארוכה
- **הצג ציטוט, לא רק שם** — המשתמש צריך לראות את הטקסט
- **section_id חובה** — כל תקדים חייב להיות מקושר לסוגיה
- **אל תצרף בלי אישור** — תמיד שאל קודם

View File

@@ -0,0 +1,84 @@
---
name: review-analysis
description: >
סקירת ניתוח משפטי לפני מילוי עמדות יו"ר.
מציג כל סוגיה בפורמט נקי, מדגיש פערים,
ומאפשר לבקש ניתוח מחדש על סוגיות ספציפיות.
טריגרים: "סקור ניתוח", "בדוק ניתוח", "review analysis",
"הצג ניתוח", "סיכום ניתוח", "מה מצב הניתוח",
"ניתוח מוכן", "analysis review", "analysis summary"
---
# סקירת ניתוח משפטי
סקיל זה מציג את הניתוח המשפטי בפורמט נקי וקריא, מדגיש פערים, ומאפשר למשתמש לוודא שהניתוח שלם לפני מילוי עמדות.
## הוראות
### שלב 1: קריאת ניתוח
```
get_full_analysis(case_number)
```
### שלב 2: הצגה מובנית
לכל סוגיה/טענת סף, הצג:
```
<EFBFBD><EFBFBD>═══════════════════════════════════════<EFBFBD><EFBFBD><EFBFBD>
סוגיה 1: תוקפה ומחייבותה של החלטת הוועדה המחוזית
══════════════════════════════════════════
Claim: הוועדה המקומית הפרה את החלטת הוועדה המחוזית מ-2017...
Response: החלטת 2017 לא דחתה את התכנית על הסף...
Reply: תכניות 2024-2025 אינן תחליף לתכנית אב...
+------------------+--------+
| Field | Status |
+------------------+--------+
| Strengths | OK |
| Weaknesses | OK |
| Opportunities | OK |
| Legal questions | OK |
| Legislation | OK |
| Precedents | MISS |
| Chair position | EMPTY |
+------------------+--------+
שאלות מחקר:
1. האם החלטה של ועדת משנה מחוזית... (עקרונית)
2. מהם המבחנים לאישור... (יישומית)
חקיקה: סעיף 62א לחוק התכנון והבניה
══════════════════════════════════════<EFBFBD><EFBFBD><EFBFBD>═══
```
### שלב 3: סיכום פערים
הצג טבלת סיכום כוללת:
```
+---------------+-------+------+------+------+------+------+-------+
| Issue | Claim | Resp | Str | Weak | Ques | Legis| Chair |
+---------------+-------+------+------+------+------+------+-------+
| Threshold 1 | OK | OK | OK | OK | OK | OK | EMPTY |
| Issue 1 | OK | OK | OK | OK | OK | OK | EMPTY |
| Issue 2 | OK | OK | MISS | OK | OK | MISS | EMPTY |
+---------------+-------+------+------+------+------+------+-------+
```
### שלב 4: שאלות למשתמש
אם יש פערים, שאל:
- "סוגיה 2 חסרה ניתוח חוזקות וחקיקה. להריץ ניתוח מחדש?"
אם אין פערים:
- "הניתוח שלם. אפשר להיכנס ל-UI ולמלא עמדות."
- הצג קישור: `https://legal-ai.nautilus.marcusgroup.org/#/case/{case_number}`
## כללים
- הצג סוגיה אחת בכל פעם אם יש יותר מ-3
- השתמש בטבלאות box-drawing עם כותרות באנגלית (לשמור RTL)
- ציין בבירור אילו שדות ריקים
- אל תמלא עמדות בעצמך — רק דפנה ממלאת

View File

@@ -0,0 +1,89 @@
---
name: writer-readiness
description: >
בדיקת מוכנות תיק ערר לפני הפעלת כותב ההחלטה.
בודק: עמדות יו"ר מולאו, תקדימים צורפו, ניתוח קיים, מחקר הושלם.
מציג טבלת סיכום עם פערים והמלצות.
טריגרים: "בדוק מוכנות", "מוכן לכתיבה", "writer readiness",
"אפשר להפעיל כותב", "בדיקת מוכנות", "לפני כתיבה",
"check readiness", "pre-write check"
---
# בדיקת מוכנות לכתיבת החלטה
סקיל זה בודק שכל הדרישות המוקדמות מולאו לפני הפעלת כותב ההחלטה.
## הוראות
קבל מספר תיק מהמשתמש, ואז הרץ 6 בדיקות:
### 1. סטטוס תיק
```
case_get(case_number)
```
ודא שהתיק קיים, יש בו מסמכים, וסטטוס workflow מתאים.
### 2. טענות מחולצות
```
get_claims(case_number)
```
ודא שיש claims חולצו. ספור: כמה claims, responses, replies.
### 3. ניתוח משפטי
```
get_full_analysis(case_number)
```
בדוק:
- האם הקובץ קיים (status != missing)?
- כמה סוגיות/טענות סף זוהו?
- כמה עמדות יו"ר מולאו (filled_count vs total_items)?
- לכל סוגיה: יש שאלות מחקר? יש חקיקה? יש ניתוח אסטרטגי?
### 4. ממצאי מחקר
```
get_research_findings(case_number)
```
האם חוקר התקדימים שמר ממצאים מובנים? (research-findings.md)
### 5. תקדימים מצורפים
```
precedent_list(case_number)
```
כמה תקדימים צורפו? לאילו סוגיות (section_id)? אילו סוגיות בלי תקדימים?
### 6. סטטוס workflow
```
workflow_status(case_number)
```
האם כל שלבי הקדם הושלמו?
## פלט
הצג טבלת סיכום:
```
+-----------------------------+--------+---------------------------+
| Check | Status | Details |
+-----------------------------+--------+---------------------------+
| Claims extracted | OK | 14 claims, 8 responses |
| Analysis exists | OK | 9 issues, 2 threshold |
| Chair positions filled | OK | 11/11 filled |
| Research findings | MISS | file not found |
| Attached precedents | WARN | 3 total, issue_4 missing |
| Workflow status | OK | direction_approved |
+-----------------------------+--------+---------------------------+
```
- **OK** — מוכן
- **WARN** — חסר אבל לא חוסם (אפשר להמשיך עם הערה)
- **MISS** — חסר לגמרי
- **FAIL** — חוסם כתיבה
### המלצות
אם יש בעיות:
- ציין מה בדיוק חסר
- הצע פעולה ספציפית (למשל "הפעל /attach-precedents" או "ממתין למילוי עמדות ב-UI")
אם הכל תקין:
- "התיק מוכן לכתיבה."