alliances
Airline alliance membership (Star Alliance, oneworld, SkyTeam) and cross-alliance booking relationships. Maps which loyalty…
Unified hotel comparison across Chase Edit, Amex FHR/THC, metasearch, and Airbnb. Highlights premium program benefits, stacking opportunities, and benefit-adjusted pricing.
$ npx -y skills add borski/travel-hacking-toolkit --skill compare-hotels --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/compare-hotelsContext preview
The summary Claude sees to decide when to auto-load this skill.
Unified hotel comparison across Chase Edit, Amex FHR/THC, metasearch, and Airbnb. Highlights premium program benefits, stacking opportunities, and benefit-adjusted pricing.
name: compare-hotels description: Unified hotel comparison across Chase Edit, Amex FHR/THC, metasearch, and Airbnb. Highlights premium program benefits, stacking opportunities, and benefit-adjusted pricing. category: orchestration summary: Unified hotel comparison across portals, metasearch, and Airbnb. FHR/Edit stacking detection. api_key: Uses individual skill keys
**Companion reference skills.** Load these for deeper context:
Search every available source for accommodation and present one unified comparison. Combines portal premium programs (Chase Edit, Amex FHR/THC), cash pricing, and Airbnb alternatives into a single view.
**This is an orchestration skill.** It tells the agent which tools to run and how to combine results. No standalone script.
Run these in parallel where possible. **Never fail silently.**
| Source | Skill | Speed | What It Finds | |--------|-------|-------|---------------| | Chase Travel | `chase-travel` | ~45s | Edit hotels ($100 credit, breakfast, upgrade), Points Boost, standard hotels | | Amex Travel | `amex-travel` | ~45s | FHR ($100+ credit, breakfast, upgrade, late checkout), THC ($100 credit on 2+ nights) |
| Source | Skill/Tool | Speed | What It Finds | |--------|------------|-------|---------------| | SerpAPI | `serpapi` | ~3s | Google Hotels cash prices and direct booking links. | | Trivago | web search | ~5s | Metasearch across many OTAs. Use tavily/exa to search `trivago.com`. Finds the absolute cheapest OTA rate. | | LiteAPI | web search | ~5s | Hotel API aggregator with negotiated rates. Check `liteapi.travel`. Can find rates below public OTA pricing. | | RapidAPI | `rapidapi` | ~3s | Booking.com inventory and pricing. Optional, use when user asks for Booking.com specifically. |
| Source | Skill/Tool | Speed | What It Finds | |--------|------------|-------|---------------| | TripAdvisor | `tripadvisor` | ~2s | Ratings, rankings, subratings (location/service/cleanliness), reviews, photos, amenities, awards. 5K calls/month. |
**SerpAPI, Trivago, and LiteAPI are all default.** Always search all three. Only add RapidAPI if the user asks for Booking.com specifically. Use TripAdvisor for quality data (ratings, rankings, reviews) to complement pricing from other sources.
| Source | Skill/Tool | Speed | What It Finds | |--------|------------|-------|---------------| | Airbnb | `airbnb_search` MCP tool | ~5s | Entire homes, private rooms, with total pricing | | VRBO | `vrbo` skill (Patchright) | ~20s | Whole homes, condos, cabins. Professionally-managed units often not on Airbnb. Headed/Docker — behind Akamai. |
| Source | Data File | What It Finds | |--------|-----------|---------------| | FHR properties | `data/fhr-properties.json` | Check if a hotel is FHR before booking | | THC properties | `data/thc-properties.json` | Check if a hotel is THC | | Chase Edit properties | `data/chase-edit-properties.json` | Check if a hotel is in Chase's Edit program |
PARALLEL GROUP 1 (fast — HTTP/API/MCP calls, no browser, ~3-5s): - SerpAPI: Google Hotels cash prices - Trivago: metasearch across OTAs (web search) - LiteAPI: negotiated hotel rates (web search) - Airbnb: vacation rentals in the area (npx MCP — lightweight scrape, not a browser) - Local data: check premium-hotels databases for the city PARALLEL GROUP 2 (slow — headed browser via Patchright/Xvfb in Docker, ~20-45s): - VRBO: whole homes / condos / cabins — vrbo skill (~20s, headed/Docker, behind Akamai; run for whole-home comparisons alongside Airbnb) - Chase Travel: --hotel --dest "City" --checkin YYYY-MM-DD --checkout YYYY-MM-DD --json - Amex Travel: --hotel --dest "City" --checkin YYYY-MM-DD --checkout YYYY-MM-DD --json
For each source, capture:
Cross-reference results with `data/fhr-properties.json`, `data/thc-properties.json`, and `data/chase-edit-properties.json`:
For each hotel in results: - Is it in FHR? → Tag [FHR] - Is it in THC? → Tag [THC] - Is it in Chase Edit? → Tag [EDIT] - Is it in multiple? → Tag [FHR+EDIT] and note stacking potential
Stacking means: book through one portal, pay with the other card separately. For example, book FHR through Amex (get breakfast + credit + upgrade), then use CSR $300 travel credit on something else at the property.
**Chase:**
**Amex:**
**Calculate benefit-adjusted price:**
FHR adjusted = total_pric
AI-powered travel hacking with points, miles, and award flights. Drop-in skills and MCP servers for OpenCode, Claude Code, and Codex. Ask your AI to find you a 60,000-mile business class flight to Tokyo.
Airline alliance membership (Star Alliance, oneworld, SkyTeam) and cross-alliance booking relationships. Maps which loyalty…
Check American Airlines AAdvantage balance, elite status, and loyalty points via Patchright. Handles email 2FA with 6-box code…
Search Amex travel portal for cash prices, MR points pricing, IAP discounts, and FHR/THC hotel benefits via Patchright. Use when…
Search Atlas Obscura for weird, wonderful, and hidden gem places near any destination. Find the interesting stuff, not boring…
Find the cheapest award dates for a route over a date range. Searches seats.aero across all programs, groups by date, and shows a…
Per-program rules for placing award flights on hold before transferring points. Covers programs with holds (AA, Lufthansa, Flying…