ontopo について
ontopoは、イスラエルのレストラン検索やメニュー、空席状況の確認に使うコマンドラインスキルです。予約を代行せず、Ontopoで手動予約するためのリンクを生成します。
主な機能
- 01名前や都市でレストランを検索
- 02日付と人数で空席を確認
- 03店舗情報とメニューを表示
- 04メニュー分類や価格で絞り込み
- 05Ontopoの予約リンクを生成
活用シーン
- 01都市内のレストランを探す
- 02指定日時の空席を調べる
- 03メニューと価格を比較
- 04店舗の予約ページを開く
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ alexpolonsky/ agent-skill-ontopo --skill ontopoインストール後、Claude Code で/ontopoを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.gitignore.clawhubignoreLICENSEREADME.mdscripts/ontopo-cli.pytests/test_edge_cases.shtest_commands.shtest_docs_conformance.pytest_envelope_fidelity.pytest_skill_selection.shtest_url_resolution.py詳細
Ontopo レストラン検索
Ontopo プラットフォーム上のイスラエルのレストランを検索し、テーブルの空き状況を確認し、メニューを表示して、直接予約リンクを取得できます。
免責事項:これは非公式のツールであり、Ontopo とは提携しておらず、同社の承認も受けていません。空き状況のデータは、ウェブサイトを動かしている API に問い合わせて取得しますが、実際の空き状況を反映していない場合があります。このツールは予約を行いません。Ontopo のウェブサイトで手動確認するための予約リンクを生成します。本ツールは、いかなる種類の保証もなく「現状有姿」で提供されます。
クイックスタート
# 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
コマンド
cities
対応している都市を一覧表示します。
python3 {baseDir}/scripts/ontopo-cli.py cities
python3 {baseDir}/scripts/ontopo-cli.py cities --json
categories
施設のカテゴリーを一覧表示します。
python3 {baseDir}/scripts/ontopo-cli.py categories
search
レストランを名前で検索します。
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
指定した日付と時間に空きがある施設を検索します。日付と時間は位置引数です。
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
特定の施設の空き状況を確認します。施設名または 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
日付の範囲を指定して空き状況を確認します。時間は任意です(既定値は 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
施設のメニューを表示します。フィルターを指定することもできます。
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
施設の詳細情報を取得します。
python3 {baseDir}/scripts/ontopo-cli.py info 36960535
python3 {baseDir}/scripts/ontopo-cli.py info 66915792 --json
url
施設の予約 URL を取得します。
python3 {baseDir}/scripts/ontopo-cli.py url 36960535
python3 {baseDir}/scripts/ontopo-cli.py url 66915792 --locale he
オプションのリファレンス
| オプション | コマンド | 説明 |
|---|---|---|
--json | すべて | JSON 形式で出力します |
--locale | search, info, url | 言語:en または he |
--city | available, search | 都市のフィルター(tel-aviv、jerusalem など) |
--party-size | available, check, range | 利用人数(既定値:2) |
--safe-zone | available | Ontopo で安全地帯(מרחב מוגן)としてタグ付けされた施設に絞り込みます。別名:--mamad |
--times | range | カンマ区切りの時間(既定値:19:00,20:00) |
--section | menu | メニューのセクションで絞り込みます |
--search | menu | 名前でメニュー項目を検索します |
--min-price | menu | 価格の下限で絞り込みます |
--max-price | menu | 価格の上限で絞り込みます |
日付と時間の形式
日付:YYYY-MM-DD、today、tomorrow、+N、または friday のような曜日名
時間:HH:MM、HHMM、7pm、19:30
対応都市
全リストを表示するには 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。ハイフン付きの別名も使用できます(例:ramat-gan → ramatgan)。
ワークフローの例
# 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 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
注意事項
- 手動予約:リンクを生成します。Ontopo のウェブサイトで予約を完了してください
- API キー不要:ウェブサイトを動かしている API に問い合わせます
- バイリンガル:ヘブライ語と英語に対応しています
- リアルタイムデータ:空き状況は Ontopo からリアルタイムで取得します