Search Israeli restaurant availability. Triggers: restaurant reservations, dinner, tables, DOK, Habasta, Shila, Gaijin. Hebrew: איזה מסעדות פנויות, שולחן פנוי, הזמנה למסעדה
Search for restaurant availability across OnTopo and Tabit booking platforms.
git clone https://github.com/eytanlevit/israeli-restaurants.git
cd israeli-restaurants
uv sync
No API keys or environment variables required. The CLIs handle all API calls directly.
claude skill add --from /path/to/israeli-restaurants/SKILL.md
NEVER search OnTopo/Tabit marketplaces directly or browse their websites. ALWAYS use the CLI commands which search ONLY the user's curated restaurant list in the CSV.
The user does NOT want results from the full marketplaces. They ONLY want results from their personal favorites list.
Set REPO to wherever you cloned the repo (e.g., ~/projects/israeli-restaurants).
# OnTopo restaurants
uv run --script $REPO/ontopo-cli --batch -d YYYYMMDD -t HHMM -p PARTY
# Tabit restaurants
uv run --script $REPO/tabit-cli --batch -d YYYYMMDD -t HHMM -p PARTY
# For comprehensive search, run BOTH commands
uv run --script $REPO/ontopo-cli -r "name_or_slug" -d YYYYMMDD -t HHMM -p PARTY
uv run --script $REPO/tabit-cli -r "name_or_org_id" -d YYYYMMDD -t HHMM -p PARTY
uv run --script $REPO/ontopo-cli --batch -d YYYYMMDD -t 1900 -t 2100 -p 2
# or comma-separated:
uv run --script $REPO/ontopo-cli --batch -d YYYYMMDD -t 1900,2045,2100 -p 2
uv run --script $REPO/tabit-cli --list
BEFORE running any command:
date +%Y%m%dHebrew day references:
Date format: YYYYMMDD (e.g., 20260130)
ALWAYS respond in Hebrew. DO NOT use markdown tables.
Hebrew summary line:
מצאתי X מסעדות פנויות ל[יום] ([תאריך]) ב-[שעה] ל-[מספר]!
Group by time relevance:
עם שולחן ב-[שעה] בדיוק: (exact match)קרוב ל-[שעה]: (nearby times)Simple bullet format with time RANGES:
• Shila - 19:30-20:30
• Cicchetti - 20:00, 20:45, 21:15
• Romano - 19:30-20:15, 22:00
Use ranges when times are consecutive (19:30, 19:45, 20:00 -> "19:30-20:00")
If 10+ restaurants, group by cuisine:
🍣 יפני:
• Gaijin Izakaya - 20:00-21:00
• ASA Izakaya - 19:30, 20:15
🍝 איטלקי:
• Cicchetti - 20:00, 20:45
• Romano - 19:30-20:15
End with follow-up in Hebrew:
רוצה שאמליץ על אחת מהן או שתבחר ואשלח לינק להזמנה?
לא פנוי: HaKatan, Mashyadate +%Y%m%dFor general queries like "what's available tonight" or "מסעדה הערב", follow the same workflow -- always run BOTH CLIs to get complete coverage.
--raw for JSON output