alliances
Airline alliance membership (Star Alliance, oneworld, SkyTeam) and cross-alliance booking relationships. Maps which loyalty…
Loyalty program airline ticketing partnerships (alliance + bilateral). Cross-references credit card currencies to booking programs for award reachability checks.
$ npx -y skills add borski/travel-hacking-toolkit --skill partner-awards --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/partner-awardsContext preview
The summary Claude sees to decide when to auto-load this skill.
Loyalty program airline ticketing partnerships (alliance + bilateral). Cross-references credit card currencies to booking programs for award reachability checks.
name: partner-awards description: Loyalty program airline ticketing partnerships (alliance + bilateral). Cross-references credit card currencies to booking programs for award reachability checks. category: reference summary: Which programs ticket which airlines (alliance + bilateral). Cross-references credit card currencies to booking programs. Reachability workflow.
**Reference data:** `data/partner-awards.json`
When recommending award bookings, check this file to verify: 1. The booking program can actually ticket the airline you're recommending 2. Whether the partnership is alliance-based or bilateral 3. Cross-alliance highlights (VA→ANA, Etihad→AA, Alaska→Starlux, etc.) 4. Which credit card currencies can reach the booking program
The best redemptions often involve booking an airline through a program in a DIFFERENT alliance (or no alliance at all). Always check the `cross_alliance_highlights` section.
When recommending a transfer, ALWAYS verify the transfer path exists in `data/transfer-partners.json` BEFORE committing to the recommendation. If a user or your own reasoning suggests a transfer path not in the file, verify it before agreeing. The file may be stale, or the path may not exist.
This is a hard gate, not a soft check. Never accept a transfer path at face value.
When checking if a user can actually book an award flight:
1. **Identify the operating airline.** Star Alliance? oneworld? SkyTeam? Independent? 2. **List all programs that can ticket it.** Alliance partners + bilateral partners from `partner-awards.json`. 3. **For each program, check direct balance.** AwardWallet shows what the user has now. 4. **For each program with insufficient balance, check transfer paths.** `data/transfer-partners.json` lists every credit card currency → airline program path with the ratio. 5. **Effective balance = direct balance + max transferable in.** A user with 16K United miles but 145K Chase UR has 161K effective United miles (UR transfers 1:1 to United). 6. **Drop programs that are unreachable.** Only compare cpp on options the user can actually book.
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…