untracked files on main: 3541238 Update CLAUDE.md: add corpus-analysis.md to reference table
This commit is contained in:
21
.claude/commands/attach-precedents.md
Normal file
21
.claude/commands/attach-precedents.md
Normal 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) כל תקדים יצורף
|
||||
34
.claude/commands/review-analysis.md
Normal file
34
.claude/commands/review-analysis.md
Normal file
@@ -0,0 +1,34 @@
|
||||
סקירת ניתוח משפטי לפני מילוי עמדות יו"ר.
|
||||
|
||||
שאל את המשתמש על מספר התיק (או קבל כארגומנט: $ARGUMENTS).
|
||||
|
||||
## תהליך
|
||||
|
||||
1. **קרא ניתוח מלא** — `get_full_analysis`
|
||||
2. **הצג סיכום מובנה:**
|
||||
|
||||
לכל סוגיה/טענת סף:
|
||||
- **כותרת** ומספר
|
||||
- **טענה** (תמצית)
|
||||
- **תשובה** (תמצית)
|
||||
- **תגובה** (אם קיימת)
|
||||
- **ניתוח אסטרטגי**: חוזקות | חולשות | הזדמנויות
|
||||
- **שאלות מחקר** (2 שאלות)
|
||||
- **חקיקה רלוונטית**
|
||||
- **תקדימים מקורפוס** (אם נמצאו)
|
||||
- **עמדת יו"ר**: [מולאה / ריקה]
|
||||
|
||||
3. **זהה פערים:**
|
||||
- סוגיות ללא ניתוח אסטרטגי
|
||||
- סוגיות ללא שאלות מחקר
|
||||
- סוגיות ללא חקיקה רלוונטית
|
||||
- סוגיות ללא תקדימים
|
||||
|
||||
4. **שאל** את המשתמש:
|
||||
- "האם הסוגיות מכסות את כל הנושאים? חסר משהו?"
|
||||
- "יש צורך להריץ ניתוח מחדש על סוגיה מסוימת?"
|
||||
|
||||
## כללים
|
||||
- הצג סוגיה אחת בכל פעם אם יש יותר מ-3
|
||||
- השתמש בטבלאות box-drawing עם כותרות באנגלית
|
||||
- ציין בבירור אילו שדות ריקים
|
||||
36
.claude/commands/writer-readiness.md
Normal file
36
.claude/commands/writer-readiness.md
Normal 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 |
|
||||
+-----------------------------+----------+-------------------+
|
||||
```
|
||||
|
||||
אם יש בעיות — הצג המלצות ספציפיות מה צריך לעשות לפני הפעלת הכותב.
|
||||
אם הכל תקין — אמור "התיק מוכן לכתיבה."
|
||||
1
.claude/scheduled_tasks.lock
Normal file
1
.claude/scheduled_tasks.lock
Normal file
@@ -0,0 +1 @@
|
||||
{"sessionId":"524a16d2-75eb-4bf9-a75c-2f467e9cb424","pid":11558,"acquiredAt":1775905522780}
|
||||
10
.claude/settings.json
Normal file
10
.claude/settings.json
Normal 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/**)"
|
||||
]
|
||||
}
|
||||
}
|
||||
80
.claude/skills/attach-precedents/SKILL.md
Normal file
80
.claude/skills/attach-precedents/SKILL.md
Normal 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 חובה** — כל תקדים חייב להיות מקושר לסוגיה
|
||||
- **אל תצרף בלי אישור** — תמיד שאל קודם
|
||||
84
.claude/skills/review-analysis/SKILL.md
Normal file
84
.claude/skills/review-analysis/SKILL.md
Normal 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)
|
||||
- ציין בבירור אילו שדות ריקים
|
||||
- אל תמלא עמדות בעצמך — רק דפנה ממלאת
|
||||
89
.claude/skills/writer-readiness/SKILL.md
Normal file
89
.claude/skills/writer-readiness/SKILL.md
Normal 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")
|
||||
|
||||
אם הכל תקין:
|
||||
- "התיק מוכן לכתיבה."
|
||||
Reference in New Issue
Block a user