alliances
Airline alliance membership (Star Alliance, oneworld, SkyTeam) and cross-alliance booking relationships. Maps which loyalty…
Search Amex FHR/THC and Chase Edit hotels by city. Compare credits, benefits, and find stacking opportunities across card programs.
$ npx -y skills add borski/travel-hacking-toolkit --skill premium-hotels --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/premium-hotelsContext preview
The summary Claude sees to decide when to auto-load this skill.
Search Amex FHR/THC and Chase Edit hotels by city. Compare credits, benefits, and find stacking opportunities across card programs.
name: premium-hotels description: Search Amex FHR/THC and Chase Edit hotels by city. Compare credits, benefits, and find stacking opportunities across card programs. category: hotels summary: Search 4,659 Amex FHR/THC + Chase Edit hotels by city. Stacking opportunities. api_key: None (local data)
Search 4,659 premium hotel properties across three credit card programs. Find which hotels offer complimentary benefits, compare credits, and identify stacking opportunities where a hotel appears in multiple programs.
**No API key needed.** All data is local JSON files in `data/`.
| Program | Card Required | Key Benefits | Properties | |---------|--------------|--------------|------------| | **FHR** (Fine Hotels & Resorts) | Amex Platinum | $600/yr Plat credit (2x $300 semi-annual), $100 property credit, daily breakfast for 2, 12pm checkin, guaranteed 4pm checkout, room upgrade, wifi | 1,807 | | **THC** (The Hotel Collection) | Amex Platinum | $600/yr Plat credit (2x $300 semi-annual, shared with FHR), $100 property credit, 12pm checkin, room upgrade, late checkout (2-night min) | 1,299 | | **Chase Edit** (Sapphire Reserve) | Chase Sapphire Reserve | $500/yr statement credit (2x $250), $100 property credit, daily breakfast, wifi, room upgrade, early/late checkout. Select Hotels add $250 one-time 2026 credit + 10x points. | 1,553 |
Hotels in BOTH FHR/THC AND Chase Edit can stack benefits. Book through one program and use the other card's credits separately. Look for hotels that appear in multiple programs. Use [awardhelper.com/csr-hotels](https://www.awardhelper.com/csr-hotels) to find stackable properties.
**The Edit credit: $500/yr** (two separate $250 credits, usable anytime during the calendar year). Two-night minimum, prepaid through Chase Travel. Each stay also gets the $100 property credit + daily breakfast + room upgrade. Points Boost gives 2cpp when redeeming UR at Edit hotels. **Always compare Chase Travel rates against direct booking.**
**Select Hotels credit: $250 one-time (2026 only).** Prepaid 2+ night stay at: IHG, Minor Hotels, Montage, Omni, Pan Pacific, Pendry, or Virgin Hotels. Booked through Chase Travel. Expires Dec 31, 2026. Earns hotel loyalty points AND elite night credits on the full purchase amount.
**Stacking strategy:** Properties that are both Edit hotels AND one of the 7 Select Hotels brands can trigger BOTH credits on a single stay ($250 Edit + $250 Select = $500 back).
**Budget option:** Use the $250 Select Hotels credit at affordable IHG properties (Holiday Inn, Holiday Inn Express). A 2-night prepaid stay around $250 total gets nearly fully covered by the credit alone.
**$600 annual total, split $300 per half-year (Jan-Jun and Jul-Dec).** Use it or lose it, does not roll over. Prepaid bookings through Amex Travel with Platinum or Business Platinum. FHR and THC share the same $600 pool.
FHR and THC properties have lat/lng coordinates. Search by bounding box around a city.
**Find properties near a city** (adjust lat/lng and radius as needed):
# Stockholm (59.33, 18.07) - search within ~0.15 degrees (~15km)
LAT=59.33; LNG=18.07; R=0.15
jq --argjson lat $LAT --argjson lng $LNG --argjson r $R \
'[.properties[] | select(
.coordinates.lat > ($lat - $r) and .coordinates.lat < ($lat + $r) and
.coordinates.lng > ($lng - $r) and .coordinates.lng < ($lng + $r)
) | {name, program, credit}]' data/fhr-properties.json
jq --argjson lat $LAT --argjson lng $LNG --argjson r $R \
'[.properties[] | select(
.coordinates.lat > ($lat - $r) and .coordinates.lat < ($lat + $r) and
.coordinates.lng > ($lng - $r) and .coordinates.lng < ($lng + $r)
) | {name, program, credit}]' data/thc-properties.jsonChase Edit properties have text locations, not coordinates. Search by name or location text.
# Stockholm
jq '[.properties[] | select(
(.location // "" | test("Stockholm|Sweden"; "i")) or
(.name // "" | test("Stockholm"; "i"))
) | {name, location}]' data/chase-edit-properties.json| City | Lat | Lng | Radius | |------|-----|-----|--------| | Oslo | 59.91 | 10.75 | 0.15 | | Bergen | 60.39 | 5.32 | 0.1 | | Stockholm | 59.33 | 18.07 | 0.15 | | Copenhagen | 55.68 | 12.57 | 0.15 | | Paris | 48.86 | 2.35 | 0.15 | | London | 51.51 | -0.13 | 0.2 | | Tokyo | 35.68 | 139.76 | 0.2 | | New York | 40.71 | -74.01 | 0.15 | | San Francisco | 37.77 | -122.42 | 0.15 | | Las Vegas | 36.17 | -115.14 | 0.15 |
For cities not listed, use the coordinates from the route context or look up on Google Maps.
For any city, run all three searches and combine into one table. Flag properties in multiple programs.
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…