Marriott Hotel Search & Booking for Openclaw

A comprehensive automation tool for searching availability and booking rooms on the Marriott Bonvoy portal via an AI agent.

qianjunye
v1.0.0
Feb 28, 2026
0
1.1k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install marriott

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install marriott using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Marriott Hotel Search & Booking?

The Marriott skill is a sophisticated browser automation tool designed to bridge the gap between AI agents and the Marriott travel portal. By utilizing Node.js scripts, it enables users to perform complex travel tasks—such as geocoded destination searches, room rate comparisons, and final reservations—within a conversational interface. This skill is a core component of the Openclaw Skills ecosystem, focusing on reliability and user-in-the-loop security.

It handles the technical nuances of web navigation, such as managing session cookies and handling dynamic content, while providing structured JSON outputs that an AI can easily interpret and present to the user. Whether you are a frequent traveler or a developer looking to integrate travel booking into an agentic workflow, this skill provides the necessary building blocks for Marriott Bonvoy automation.

Marriott Hotel Search & Booking Use Cases

  • Finding the best available Marriott hotels in a specific city for business or leisure travel.
  • Comparing different room types and pricing structures across multiple dates using Openclaw Skills.
  • Automating the room selection process based on specific preferences like bed type or cancellation flexibility.
  • Securing hotel reservations quickly without manually navigating through multi-step web forms.

How Marriott Hotel Search & Booking Works

  1. Launch a dedicated Chrome instance and perform a manual login to ensure the session is authenticated.
  2. Trigger a search request using geocoding to identify properties near the target destination.
  3. Analyze the structured JSON response to display a list of hotels, including prices and proximity.
  4. Fetch detailed room availability and rate plans for a selected property, filtering by user preferences.
  5. Confirm the final booking details and execute the reservation script to generate a confirmation number.

Marriott Hotel Search & Booking Setup

To get started with this skill, ensure you have the Marriott scripts placed in your local directory. First, launch the browser and log in to your account:

bash "$HOME/.claude/skills/marriott/launch-chrome.sh"

Once logged in, the agent can initiate a search using the following command format:

node "$HOME/.claude/skills/marriott/skill-search.js" --dest "Destination" --in YYYY-MM-DD --out YYYY-MM-DD

Marriott Hotel Search & Booking Data Schema & Taxonomy

The skill manages its state and results through several local files to ensure consistency across the Openclaw Skills execution lifecycle:

File Description
cookies.json Stores active session data to maintain login status between scripts.
selection.json Temporarily holds the user's selected hotel and room configuration.
rooms-results.json A cache of the latest room availability and pricing data for the selected property.
debug-no-rooms.png A diagnostic screenshot captured automatically if no rooms are found during search.

Marriott Hotel Search & Booking Advanced Features

  • Geocoding integration using Nominatim to resolve location names into coordinates for precise hotel searching.
  • State synchronization support allowing users to transfer session files between different environments like Mac and Linux.
  • Intelligent preference matching that automatically highlights the best room options based on natural language descriptions.
  • Error mitigation for Akamai bot protection, providing actionable feedback if access is denied.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*