One-click install
npx skills add https://github.com/travala/travel-skills --skill book-hotel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: book-hotel
Source: https://github.com/travala/travel-skills/tree/main/cli/skills/book-hotel
Command: npx skills add https://github.com/travala/travel-skills --skill book-hotel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill completes a real-money hotel booking by charging USDC through the x402 payment protocol and returning the confirmed reservation details.

Core Features & Use Cases

  • Guided payment booking: Books a specific hotel package only after the user explicitly confirms package, dates, guest details, and payment.
  • Wallet-aware execution: Checks authentication and USDC balance, then instructs using wallet authenticate/fund flows when needed.
  • Safety and recovery: Prevents overcharge with a max payment cap and avoids double-charging by running a booking recovery status flow after ambiguous payment outcomes.

Quick Start

Use the booking flow by telling the agent: book the Park Hyatt Tokyo with the selected option, and I will pay with USDC after you confirm the total price and dates.

Frequently Asked Questions about book-hotel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I book a hotel and pay with USDC?

To book a hotel with USDC, the Skill guides you through confirming the package, dates, and guest details, then executes an on-chain payment via the x402 protocol to return a confirmed reservation.

How does the x402 payment protocol work for hotel reservations?

The x402 payment protocol processes on-chain USDC transactions by verifying wallet authentication and balance, enforcing a maximum payment cap, and returning the booking confirmation upon successful transfer.

Do I need a Coinbase wallet to confirm a hotel booking with USDC?

Yes, you need an authenticated Coinbase wallet with a sufficient USDC balance to complete the hotel booking, as the Skill checks wallet authentication and instructs funding flows if required.

What should I do if my on-chain USDC hotel payment times out?

If your USDC hotel payment times out, the Skill uses a book-status recovery flow to check the booking status and prevent double charging before attempting any further payment actions.

Can I book a hotel room without a packageId from a previous search?

No, booking a hotel requires a valid packageId and sessionId obtained from a prior search-hotel or search-room query to identify the specific package and complete the USDC payment.