/hotel-booking
Agent 12: Hotel Booking (the user's personal life)
Reserves a chosen hotel room: the property's own booking flow or a major OTA's live page first, the compliance-scripted phone agent when no online path exists, and the call-back script instead of ever holding or speaking a card number. Every booking requires the user's per-item approval before it is attempted.
verified (fixture) 2026-09-08 · manual-fallback: the online path is a UI-only checklist handoff and the phone path is planned, not placed, until Twilio is connected · reframed: card provision → call-back scriptv0.1.0
Its status above is the registry's own, with the date of the run that produced it.
What it is for
Contract A
- #12 — Hotel reservations · online first; phone agent with the contract's script; `reframed: card provision → call-back script` (§4.7)
Example requests
- “book that hotel”
- “reserve the room at X”
- “call and see if they have space”
- “hotel booking”
What it needs, and what it hands back
Needs connected
- websearch
- webfetch
Better with: twilio.
Uses WebSearch, WebFetch, tools/notify.py, tools/connect.py, which exist in Claude Code. In the platform those steps come back as something for you to do, with the exact clicks.
Hands back
- clients/_me/approvals.md (the per-booking approval row)
- clients/_me/plans/hotel-bookings/<city>-<window>.md (path used, outcome)
- clients/_me/status.md checklist + needs-me lines
Stops and asks
- every booking — property, dates, room type, rate, before any attempt
- a card-request callback item, as a separate approval when it happens
Steps it cannot do through an API, and hands you instead: completing an online booking page that requires the user's own card entry — handed over as a numbered checklist (§3.13); calling back a property that asked for a card — the number and script are handed to the user.
How it runs
These are the headings of its own written instructions — 238 lines you can read and change.
- Step 0 — Environment, profile, the approval
- Step 1 — Try the online path first
- Step 2 — Phone agent, only if no online path confirms
- Step 3 — Confirm and file the reservation
- Step 4 — Deliver