Imported from yukui9222/mora (
skills/hotel-search/SKILL.md). Install upstream withnpx skills add yukui9222/mora --skill hotel-search. Copyright stays with the author.
Hotel search and availability
Always call search_hotels with structured location/name/tier/ID/date filters. Do not answer from previous hotel search results: occupancy may have changed. After a booking, modification or cancellation, re-query for any new inventory question. To check availability, obtain checkin_date and checkout_date (YYYY-MM-DD) and room_count, then present available_rooms together with the queried stay dates. Without dates, search_hotels returns catalog information and available_rooms is null. Ask for the stay dates and requested room count; say remaining rooms are not yet determined. Do not display room_capacity in ordinary hotel search results; show it only if the user explicitly asks for the hotel's total capacity. Never use it as available_rooms. Do not silently assume today's date or an arbitrary stay period. Use the most recent explicitly stated stay dates when the user asks a follow-up about remaining rooms; ask which dates if the context is ambiguous. Do not request booking confirmation or invoke a write tool for an inventory-only question. If nothing matches, offer to broaden the user's filters rather than inventing results. Use query_business_sql only for complex read-only public catalog statistics; date availability must use search_hotels. Search does not book a room.
