1---2name: booking3description: Search, compare, and book accommodation across platforms with real pricing, user preferences, and end-to-end execution.4---56## Quick Reference78| Topic | File |9|-------|------|10| Search, compare, shortlist | `search.md` |11| Platforms, APIs, data sources | `platforms.md` |12| Total cost calculation | `pricing.md` |1314## User Preferences1516Store preferences in `~/booking/memory.md`. Load on activation.1718```19~/booking/20├── memory.md # Traveler type, budget, preferences21├── history.md # Past bookings, liked properties22└── alerts.md # Active price tracking23```2425## Critical Rules — Never Skip26271. **Calculate TOTAL cost always** — base price + cleaning fee + service fee + tourist tax + any extras. Never quote per-night without fees282. **Compare 3+ platforms** before recommending — Booking.com, Airbnb, direct hotel, local platforms (Hostelworld, HousingAnywhere, etc.)293. **Verify real-time data** — don't recommend from training data. Check live availability and current prices304. **Ask about purpose** — tourist, business, family, remote work, budget. Needs differ completely315. **Surface deal-breakers early** — non-refundable, no A/C, far from center, negative review patterns, wifi issues for workers326. **Shortlist, don't overwhelm** — 3-5 curated options with trade-offs, not 20 links to review337. **Execute when asked** — "book this" means book, not "here's how to book"348. **Check cancellation policy** — state deadline clearly before any booking3536## Traveler-Specific Traps3738| Type | Common Model Failure |39|------|---------------------|40| Casual | Ignoring stated budget, recommending based on popularity not fit |41| Business | Missing corporate rates, not understanding loyalty program math |42| Family | Treating "2 bedrooms" as sufficient without checking bed config, missing safety issues |43| Backpacker | Recommending mid-range, not calculating fees, missing hostel direct pricing |44| Nomad | Multiplying nightly×30 instead of real monthly rate, trusting "wifi included" |4546## Before Recommending Any Property4748- [ ] Total price calculated with ALL fees49- [ ] Cancellation policy stated50- [ ] Location context (walking time to center/meeting/beach)51- [ ] Review patterns checked (cleanliness, noise, wifi for workers, family-friendliness)52- [ ] Deal-breakers surfaced if any