Agent Skills format - works with OpenClaw, Claude, Cursor, Codex, and other compatible clients | ClawHub
Search Israeli restaurants, check table availability across date ranges, view menus, and get direct booking links via Ontopo.
Ontopo makes you browse availability one day at a time, clicking through calendars for each restaurant. Want to find any open table next Wednesday through Saturday at 19:00? That's 4 days x however many restaurants you're considering. Each one is a separate manual search.
This tool searches across date ranges, multiple restaurants, and patterns like "every Friday evening" in a single query - then gives you a direct booking link.
# ClawHub
clawdhub install ontopo
# npx
npx skills add alexpolonsky/agent-skill-ontopoManual install (any agent skills client)
# OpenClaw
git clone https://github.com/alexpolonsky/agent-skill-ontopo ~/.openclaw/skills/ontopo
# Claude
git clone https://github.com/alexpolonsky/agent-skill-ontopo ~/.claude/skills/ontopo
# Cursor
git clone https://github.com/alexpolonsky/agent-skill-ontopo ~/.cursor/skills/ontopoStandalone CLI
git clone https://github.com/alexpolonsky/agent-skill-ontopo
cd agent-skill-ontopo
pip install httpx
python3 scripts/ontopo-cli.py search "taizu"Requires Python 3.9+ and httpx (pip install httpx).
"What restaurants are available for 4 people in Tel Aviv this Saturday at 8pm?"
- "Is Mashya available any night this weekend for 2?"
- "Which Tel Aviv restaurants have tables for 6 available this Friday or Saturday?"
- "What's available in Herzliya this Thursday evening for 2?"
- "Check if Taizu has anything available this month on a weekday"
Or use the CLI directly:
python3 scripts/ontopo-cli.py available friday 19:00 --city tel-avivAsk your AI agent to set up recurring checks:
- "Every Sunday morning, check if there are any available tables for 2 in Tel Aviv on the coming Friday or Saturday and let me know what you find"
- "Check every day and alert me if a table opens up at Mashya this month for 2 people"
- "Before each weekend, check availability at a few good restaurants in Tel Aviv for Friday or Saturday evening and send me a summary"
| Command | Description |
|---|---|
search <query> |
Search venues by name |
available <date> <time> |
Find venues with availability |
check <venue> <date> [time] |
Check specific venue availability |
range <venue> <start> <end> |
Check availability over date range |
menu <venue> |
View venue menu |
info <venue> |
Get venue details |
url <venue> |
Get booking URL |
cities |
List supported cities |
categories |
List venue categories |
Options
| Option | Commands | Description |
|---|---|---|
--json |
all | Output in JSON format |
--locale en|he |
search, info, url | Language (English or Hebrew) |
--city |
available, search | City filter |
--party-size |
available, check, range | Number of guests (default: 2) |
--safe-zone |
available | Venues tagged as safe zone (מרחב מוגן) on Ontopo. Alias: --mamad |
Date/time formats
- Dates:
YYYY-MM-DD,today,tomorrow,+N(days from now) - Times:
HH:MM,HHMM,7pm,19:30
Supported cities (27)
tel-aviv, jerusalem, haifa, herzliya, raanana, ramat-gan, netanya, ashdod, beer-sheva, eilat, modiin, rehovot, rishon-lezion, petah-tikva, holon, kfar-saba, hod-hasharon, caesarea, and more. Hyphenated aliases accepted. Run cities for the full list.
Output example
$ python3 scripts/ontopo-cli.py search "taizu"
taizu-tel-aviv-jaffa
Taizu - Asian Fusion
Tel Aviv - $$$$
$ python3 scripts/ontopo-cli.py check taizu tomorrow 19:00
Checking taizu-tel-aviv-jaffa for 2025-02-01...
19:00 - Available
19:15 - Available
19:30 - Available
20:00 - Not availableTesting
cd tests/
./test_commands.sh # Integration tests
./test_edge_cases.sh # Error handling tests
./test_skill_selection.sh # Trigger word testsQueries the same endpoints that power Ontopo's website.
- Does not place reservations - generates booking links for manual confirmation
- Availability data may be delayed or inaccurate
- Requires internet connection
Independent open-source tool. Not affiliated with or endorsed by Ontopo. Availability data comes from the same APIs that power the website and may not reflect actual availability. This tool generates booking links - it does not place reservations. Provided "as is" without warranty of any kind.
Alex Polonsky - GitHub - LinkedIn - Twitter/X
Part of Agent Skills - Specification