
Ontopo
Give an agent scripted Ontopo commands to search Israeli restaurants, check table availability, read menus, and open booking links without manual browsing.
Overview
Ontopo is an agent skill for the Build phase that searches Israeli restaurants on Ontopo, checks table availability, shows menus, and returns booking links via a Python CLI.
Install
npx skills add https://github.com/alexpolonsky/agent-skill-ontopo --skill ontopoWhat is this 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
Adoption & trust: 1 installs on skills.sh; 3 GitHub stars; 2/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
What problem does it solve?
Your agent cannot reliably answer Israeli restaurant availability or menu questions without brittle scraping or sending users to guess on Ontopo manually.
Who is it for?
Agent builders 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 do I get? / Deliverables
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
Recommended Skills
Journey fit
Build/integrations is the canonical shelf because the skill is a Python CLI wrapper around Ontopo APIs for agent-driven restaurant lookup—not a growth or launch marketing workflow. integrations matches external API/CLI coupling (httpx, ontopo-cli.py) that agents invoke from tool loops.
How it compares
A localized restaurant CLI integration—not a general travel planner or official Ontopo partner API.
Common Questions / 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.
SKILL.md
READMESKILL.md - Ontopo
# 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 ```bash # 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. ```bash python3 {baseDir}/scripts/ontopo-cli.py cities python3 {baseDir}/scripts/ontopo-cli.py cities --json ``` ### categories List venue categories. ```bash python3 {baseDir}/scripts/ontopo-cli.py categories ``` ### search Find restaurants by name. ```bash 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. ```bash 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. ```bash 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). ```bash 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. ```bash 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. ```bash python3 {baseDir}/scripts/ontopo-cli.py info 36960535 python3 {baseDir}/scripts/ontopo-cli.py info 66915792 --json ``` ### url Get booking URL for venue. ```bash python3 {baseDir}/scripts/ontopo-cli.py url 36960535 python3 {baseDir}/scripts/ontopo-cli.py url 66915792 --locale he ``` ## Options Reference | Option | Commands | Description | |--------|----------|-------------| | `--json` | all | Output in JSON format | | `--locale` | search, info, url | Language: en or he | | `--city` | available, search | City filter (tel-aviv, jerusalem, etc.) | | `--party-size` | available, check, range | Number of guests (default: 2) | | `--safe-zone` | available | Filter to venues tagged as safe zone (מרחב מוגן) on Ontopo. Alias: `--mamad` | | `--times` | range | Comma-separated times (default: 19:00,