Install
openclaw skills install @missial/travel-search-ruUse while planning a trip when Russian-catalog search is needed: package tours, hotels, flights, trains, excursions, prices, and booking links. Trigger on Russian requests: «спланировать путешествие», «подобрать тур», «найти отель/авиабилеты/жд билеты/экскурсии», «маршрут с актуальными ценами». Not for general advice without live search.
openclaw skills install @missial/travel-search-ruSearch tours, hotels, flights, trains, and activities through a single MCP-backed CLI.
python scripts/travel_search.py <command> --input '<JSON object>'
python scripts/travel_search.py describe <command>
python scripts/travel_search.py list-tools
Commands: search-tours, search-hotels, get-tour-details, search-flights, flight-calendar, search-trains, search-activities, list-destinations.
Current tool schemas change over time. Always run describe <command> before a new parameter shape; do not invent fields from memory. See references/usage.md.
python scripts/travel_search.py search-tours --input '{"departure_city":"Москва","country":"Турция","date_from":"2026-09-10","date_to":"2026-09-20","adults":2}'
python scripts/travel_search.py search-flights --input '{"origin":"MOW","destination":"AYT","depart_date":"2026-09-15","adults":1}'
python scripts/travel_search.py search-trains --input '{"origin":"Москва","destination":"Сочи","depart_date":"2026-09-15","sort":"price","limit":5}'
python scripts/travel_search.py search-activities --input '{"city":"Анталья","date_from":"2026-09-10","date_to":"2026-09-12","persons":2,"children_allowed":true,"sort":"recommended","limit":5}'
Treat these as non-negotiable filters — do not silently relax them:
If children are in the party and ages are unknown, ask for ages before presenting bookable family prices. Do not invent ages for pricing.
Budget: never auto-show offers that break a hard budget. Alternatives outside any hard constraint may appear only after explicit user consent, and only in a separate labeled section.
| Need | Command |
|---|---|
| Package tour (flight + hotel) | search-tours |
| Hotel only (no flight) | search-hotels |
| Fresh price/availability before booking a tour | get-tour-details |
| Flight options | search-flights |
| Flight price calendar / flexible dates | flight-calendar |
| Train schedule and indicative fares | search-trains |
| Excursions and activities | search-activities |
| Resolve destinations / directories | list-destinations |
search-activities принимает необязательные date_from и date_to в формате YYYY-MM-DD (date_from ≤ date_to), persons от 1 до 100 и булево children_allowed. Сортировка: recommended (по умолчанию), price, rating или reviews. В каждой записи указан источник provider, единица цены price_unit (per_person, per_group, per_ticket или unknown) и понятный текст price_text. Сравнивайте цены только при одинаковом price_unit; сортировка price не смешивает разные единицы.
list-destinations when needed.describe the command you will call; build --input as one JSON object.get-tour-details before booking guidance.search-hotels, not package search-tours.get-tour-details; do not reuse stale offer payloads as live quotes.min_price_rub as confirmed availability.