Install
openclaw skills install hokkaido-travel-companionHokkaido/Sapporo/Otaru/Yoichi travel companion protocol. Specifies how to collect, verify, store, and reuse travel knowledge with a local vault plus live search. Covers restaurants, transport, weather, budgets, and GO/NOGO guidance. NOT for non-Hokkaido trips.
openclaw skills install hokkaido-travel-companionA Hokkaido-specific travel companion protocol for Sapporo, Otaru, Yoichi, and Chitose Airport.
This skill is not a hardcoded itinerary or recommendation list. It defines how an agent should:
Bayesian framing: local vault = prior, live search = likelihood, updated travel note = posterior.
| Need | Tool | Verified? |
|---|---|---|
| Restaurant rating/hours | web_search → Tabelog, sapporo.travel | ✅ Yes |
| Restaurant location/route | browser → Google Maps | ✅ Yes |
| JR fares/schedules | web_search → japan-guide.com, JR Hokkaido | ✅ Yes |
| Weather | web_search → wttr.in (one-liner) | ✅ Yes |
| Budget tracking | memory/travel-budget.json (local) | ✅ Yes |
web_fetch on Google Maps → empty page (JS rendering)web_fetch on Tabelog → often blockedbrowser for Google Maps, web_search for everything elseLocation: references/vault/
vault/
├── restaurants/
│ ├── restaurant-name.md
│ ├── ramen-shop.md
│ └── ...
├── transport/
│ ├── jr-sapporo-otaru.md
│ ├── subway-lines.md
│ └── ...
├── areas/
│ ├── sapporo-area.md
│ ├── otaru-area.md
│ └── yoichi-area.md
└── experiences/
├── day1-YYYY-MM-DD.md
└── day2-YYYY-MM-DD.md
# {가게/장소명}
- type: restaurant | transport | area | experience
- visited: YYYY-MM-DD (if personal experience)
- rating: ⭐N (if visited)
- tabelog: X.XX (if known)
- hours: (verified source, date)
- address: JP address
- nearest_stn: 駅名 (Line, walk N min)
- budget: ¥range
- notes: (personal tips)
- source: where info came from
- last_updated: YYYY-MM-DD
memory/travel-budget.json:
{
"dailyLimit": 20000,
"days": {
"YYYY-MM-DD": {
"spent": 0,
"items": [{"time": "HH:MM", "name": "...", "amount": 0, "category": "food|transport|drink|activity|shop"}]
}
}
}
When user asks about a place:
Every route must include:
One call: web_search with "wttr.in Sapporo?format=3" or "Sapporo weather today"
Include in daily plan replies.
Ask for:
Save to memory/travel-budget.json.