rabbi-rag-telegram-botlisted
Install: claude install-skill hiyabh/claude-skills
# Rabbi RAG Telegram Bot Builder
מטרה: לבנות פרויקט חדש מאפס שעונה על שאלות בעברית מתוך כתבי רב מסוים, עם ציטוט מקור בכל תשובה. הסקיל בנוי על דפוס שנבדק והופץ בפרויקט מסוג `ramchal-bot` (Cohere + Qdrant + Claude + python-telegram-bot, Railway).
`<SKILL_DIR>` = התיקייה שמכילה את קובץ ה-SKILL.md הזה (בדרך כלל `~/.claude/skills/rabbi-rag-telegram-bot`). פענח אותה פעם אחת לנתיב מוחלט לפני הרצת פקודות - PowerShell/cmd לא מרחיבים `~` בתוך מרכאות.
`<PROJECT_DIR>` = תיקיית הפרויקט החדש שנבנה (ראה נגזרת מ-slug בהמשך).
## כשמפעיל את הסקיל
### Phase 0 — איסוף נתונים מהמשתמש (חובה לפני כל פעולה אחרת)
שאל את המשתמש 4 שאלות במשפט אחד או דרך `AskUserQuestion` (לפי שיקול דעת):
1. **שם הרב (קצר)** — איך לקרוא לו בתשובות. דוגמאות: "הרמח״ל", "האר״י הקדוש", "הבן איש חי"
2. **שם מלא + תקופה** — לטקסט `/about`. דוגמה: "רבי משה חיים לוצאטו (1707-1746)"
3. **תיקיית כתבים** — נתיב מלא לתיקייה עם DOC/DOCX/PDF. למשל: `C:\Users\<שם המשתמש>\Documents\<תיקיית-הכתבים>`
4. **slug טכני** — מילה אחת באנגלית קטנה, לשמות technical. דוגמאות: `ramchal`, `arizal`, `benishchai`
5. **תיקיית עבודה לפרויקטים** — היכן המשתמש שומר פרויקטי קוד (PROJECTS_ROOT), למשל `~/Documents` או `~/projects`. אם לא ידוע — שאל.
מ-slug נגזרים אוטומטית:
- `PROJECT_DIR` = `<PROJECTS_ROOT>/{slug}-bot`
- `QDRANT_COLLECTION` = `{slug}_v1`
- proposed bot name = `{slug}Bot` (המשתמש יצור ב-BotFather בעצמו)
### Phase 1 — אישור והכנות (לפני בנייה)
הצג למשתמש סיכום של הפרמטרים שיקבלת + רשימה של מה שהוא צריך לעשות במקביל:
> אני בונה לך את