Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
alexpolonsky avatar

Ontopo

  • 113 installs
  • 3 repo stars
  • Updated July 31, 2026
  • alexpolonsky/agent-skill-ontopo

Ontopo is an agent skill that searches Israeli restaurants on Ontopo, checks table availability, shows menus, and returns booking links via a Python CLI.

About

Ontopo is a narrow integration skill that exposes Israeli restaurant discovery and table availability through a local Python CLI against Ontopo’s public-facing APIs. Indie builders shipping personal assistants, OpenClaw agents, or Hebrew/English concierge bots install it when users ask where to eat, whether tables exist tonight, or what a venue’s menu contains. Commands cover city lists, venue search, time-window availability, and links for manual confirmation on Ontopo’s site—the skill never completes a reservation on your behalf. It is unofficial and provided as-is, so production agents should treat availability as indicative and route humans through Ontopo for booking. Outside Israel dining use cases or without python3/httpx, skip it in favor of a generic web search skill.

  • Python CLI: search, cities list, availability by city/date/time, menus, and booking deep links
  • Supports Tel Aviv and other listed cities with JSON output flags for agent parsing
  • Triggers on English and Hebrew reservation intent (מסעדה, הזמנת שולחן, אונטופו)
  • Requires python3 and httpx (uv/pip install metadata for OpenClaw-style agents)
  • Explicit disclaimer: unofficial, availability may differ from site, does not place reservations

Ontopo by the numbers

  • 113 all-time installs (skills.sh)
  • Ranked #241 of 550 CLI & Terminal skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 1, 2026 (Skillselion catalog sync)
npx skills add https://github.com/alexpolonsky/agent-skill-ontopo --skill ontopo

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs113
repo stars3
Security audit2 / 3 scanners passed
Last updatedJuly 31, 2026
Repositoryalexpolonsky/agent-skill-ontopo

What it does

Give an agent scripted Ontopo commands to search Israeli restaurants, check table availability, read menus, and open booking links without manual browsing.

Who is it for?

Agent developers targeting Israel dining queries in English or Hebrew who want a maintained CLI instead of one-off HTTP prompts.

Skip if: SaaS analytics, non-Israel markets, fully automated reservation booking, or environments without python3 and network access to Ontopo APIs.

When should I use this skill?

User asks for restaurant reservation, table booking, Ontopo, where to eat in Israel, or Hebrew dining terms listed in the skill description.

What you get

The agent returns structured search and availability results plus Ontopo booking URLs for the user to confirm reservations on the official site.

  • CLI JSON or text results for search and availability
  • Direct Ontopo booking URLs for manual confirmation

Files

SKILL.mdMarkdownGitHub ↗

Ontopo Restaurant Search

Search Israeli restaurants, check table availability, view menus, and get direct booking links on the Ontopo platform.

Disclaimer: This is an unofficial tool, not affiliated with or endorsed by Ontopo. Availability data queries APIs that power the website and may not reflect actual availability. This tool does NOT place reservations - it generates booking links for manual confirmation on Ontopo's website. Provided "as is" without warranty of any kind.

Quick Start

# Search for a restaurant
python3 {baseDir}/scripts/ontopo-cli.py search "taizu"

# Find available restaurants for tonight
python3 {baseDir}/scripts/ontopo-cli.py available tomorrow 19:00 --city tel-aviv

Commands

cities

List supported cities.

python3 {baseDir}/scripts/ontopo-cli.py cities
python3 {baseDir}/scripts/ontopo-cli.py cities --json

categories

List venue categories.

python3 {baseDir}/scripts/ontopo-cli.py categories

search

Find restaurants by name.

python3 {baseDir}/scripts/ontopo-cli.py search "taizu"
python3 {baseDir}/scripts/ontopo-cli.py search "sushi" --city tel-aviv
python3 {baseDir}/scripts/ontopo-cli.py search "taizu" --json

available

Find venues with availability for date and time. Date and time are POSITIONAL arguments.

python3 {baseDir}/scripts/ontopo-cli.py available tomorrow 19:00
python3 {baseDir}/scripts/ontopo-cli.py available tomorrow 20:00 --city tel-aviv
python3 {baseDir}/scripts/ontopo-cli.py available +3 19:00 --party-size 4
python3 {baseDir}/scripts/ontopo-cli.py available tomorrow 19:00 --safe-zone

check

Check availability at specific venue. Supports venue name or ID.

python3 {baseDir}/scripts/ontopo-cli.py check taizu tomorrow 19:00
python3 {baseDir}/scripts/ontopo-cli.py check taizu +2 20:00
python3 {baseDir}/scripts/ontopo-cli.py check 36960535 tomorrow 19:00 --party-size 4

range

Check availability across date range. Times is OPTIONAL (defaults to 19:00,20:00).

python3 {baseDir}/scripts/ontopo-cli.py range taizu tomorrow +3
python3 {baseDir}/scripts/ontopo-cli.py range 36960535 tomorrow +5 --times "18:00,19:00,20:00"
python3 {baseDir}/scripts/ontopo-cli.py range taizu +1 +7 --party-size 4

menu

View venue menu with optional filters.

python3 {baseDir}/scripts/ontopo-cli.py menu 66915792
python3 {baseDir}/scripts/ontopo-cli.py menu 66915792 --section drinks
python3 {baseDir}/scripts/ontopo-cli.py menu 66915792 --search "pasta" --max-price 100

info

Get venue details.

python3 {baseDir}/scripts/ontopo-cli.py info 36960535
python3 {baseDir}/scripts/ontopo-cli.py info 66915792 --json

url

Get booking URL for venue.

python3 {baseDir}/scripts/ontopo-cli.py url 36960535
python3 {baseDir}/scripts/ontopo-cli.py url 66915792 --locale he

Options Reference

OptionCommandsDescription
--jsonallOutput in JSON format
--localesearch, info, urlLanguage: en or he
--cityavailable, searchCity filter (tel-aviv, jerusalem, etc.)
--party-sizeavailable, check, rangeNumber of guests (default: 2)
--safe-zoneavailableFilter to venues tagged as safe zone (מרחב מוגן) on Ontopo. Alias: --mamad
--timesrangeComma-separated times (default: 19:00,20:00)
--sectionmenuFilter by menu section
--searchmenuSearch menu items by name
--min-pricemenuMinimum price filter
--max-pricemenuMaximum price filter

Date/Time Formats

Dates: YYYY-MM-DD, today, tomorrow, +N (days from now) Times: HH:MM, HHMM, 7pm, 19:30

Supported Cities

Run cities for the full list. Common cities: 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. Hyphenated aliases are accepted (e.g. ramat-ganramatgan).

Workflow Example

# 1. Search for restaurant
python3 {baseDir}/scripts/ontopo-cli.py search "taizu"
# Note the venue ID from results (e.g., 36960535)

# 2. Check availability
python3 {baseDir}/scripts/ontopo-cli.py check 36960535 tomorrow --time 19:00

# 3. View menu
python3 {baseDir}/scripts/ontopo-cli.py menu 36960535

# 4. Get booking link
python3 {baseDir}/scripts/ontopo-cli.py url 36960535

Notes

  • Manual booking: Generates links - complete reservation on Ontopo website
  • No API key: Queries APIs that power the website
  • Bilingual: Supports Hebrew and English
  • Real-time data: Availability fetched live from Ontopo

Related skills

How it compares

A localized restaurant CLI integration—not a general travel planner or official Ontopo partner API.

FAQ

Who is ontopo for?

Developers wiring dining-assistant or OpenClaw agents for Israeli users who need Ontopo search, availability, menus, and booking links from shell commands.

When should I use ontopo?

Use it during Build when integrating agent tools for prompts like restaurant reservation, table booking tonight in Tel Aviv, or Hebrew מסעדה / הזמנת שולחן requests.

Is ontopo safe to install?

It calls third-party restaurant APIs over the network and is unofficial; review the Security Audits panel on this page and keep humans in the loop for actual bookings.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.