Partner Awards
Loyalty program airline ticketing partnerships (alliance + bilateral).
Install
npx skills add borski/travel-hacking-toolkit --skill partner-awards -g -a claude-code -y- Repository
- borski/travel-hacking-toolkit839
- Category
- Engineering
- Updated
- 9d ago
- License
- MIT
- Context cost
- Lightabout 904 tokens
- Runs scripts
- No, instructions only
What it does
Loyalty program airline ticketing partnerships (alliance + bilateral). Cross-references credit card currencies to booking programs for award reachability checks.
Partner Awards
Reference data: data/partner-awards.json
When recommending award bookings, check this file to verify:
- The booking program can actually ticket the airline you're recommending
- Whether the partnership is alliance-based or bilateral
- Cross-alliance highlights (VA→ANA, Etihad→AA, Alaska→Starlux, etc.)
- Which credit card currencies can reach the booking program
Cross-Alliance Bookings Are Where the Real Value Hides
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.
Verification Is Mandatory, Not Optional
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.
Reachability Workflow
When checking if a user can actually book an award flight:
- Identify the operating airline. Star Alliance? oneworld? SkyTeam? Independent?
- List all programs that can ticket it. Alliance partners + bilateral partners from
partner-awards.json. - For each program, check direct balance. AwardWallet shows what the user has now.
- For each program with insufficient balance, check transfer paths.
data/transfer-partners.jsonlists every credit card currency → airline program path with the ratio. - 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).
- Drop programs that are unreachable. Only compare cpp on options the user can actually book.
