Install any skill in seconds. Free to start, no credit card required.
Get Started Free →borski/compare-flights
Unified flight comparison across cash (Duffel, Ignav), award (seats.aero), and portal (Chase, Amex) sources in parallel. Outputs one table with transfer partner optimization and recommendations.
Passed 13 of 21 test cases with the skill, and 11 of 21 without it.
and 1 more in the full report
3 fixed11 passed either way8 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
I found award seats on both American Airlines AAdvantage and United MileagePlus for a transatlantic flight. I need a couple days to confirm my vacation dates. Should I place holds on both tickets while deciding?
| Checked | Without skill | With skill |
|---|---|---|
| Notes that American Airlines allows online award holds for 24 hours. | Missed | Passed |
| Notes that United MileagePlus no longer permits award holds. | Missed | Passed |
The instructions your model reads when the skill loads.
Search every available source for a route and present one unified comparison. Combines cash pricing, award availability, portal pay-with-points, and transfer partner optimization into a single table.
This is an orchestration skill. It tells the agent which tools to run and how to combine results. No standalone script.
Companion reference skills. Load these for deeper context:
flight-search-strategy — full source priority, market selection, source accuracy hierarchypoints-valuations — CPP rules, floor/ceiling, surcharge programs, transfer bonusespartner-awards — alliance + bilateral partnership reachabilitylessons-learned — Seats.aero workflow, Southwest specifics, Companion Pass mathfallback-and-resilience — what to do when a source failstransfer-bonuses — current active transfer bonuses (live data); changes effective ratios when computing options 4-7 of the comparison tablestopovers — when an itinerary has a long layover or multi-city, check if a stopover-allowing program priced lower than separate one-waysround-the-world — for 3+ stop multi-region itineraries, RTW products may beat sum-of-parts award pricingaward-holds — many major Western programs (UA, Aeroplan, AS, DL, BA, ANA, Qatar, Korean) no longer offer holds. Some still do: AA (24h online), Lufthansa M&M (5 days), Flying Blue (3 days, $25 phone fee), Cathay (2 days, $39 fee), Turkish (2 days), Virgin Atlantic (1-2 days, free phone), Singapore (agent discretionary). Affects whether the recommended path is "transfer first then ticket" or "ticket immediately"status-match — when comparing options that include upgrades or elite-only benefits (lounge access, free bags, priority); status changes the real cost of a flightRun these in parallel where possible. Never fail silently. If a source errors, report it in the output so the user knows what's missing.
| Source | Skill | Speed | Notes |
|---|---|---|---|
| Duffel | duffel | ~3s | Primary. Real GDS fares with fare classes. No Southwest. |
| Ignav | ignav | ~2s | Fast REST API. Good for price comparison. Booking links. |
| Google Flights | google-flights | ~10s | Browser-automated. All airlines including Southwest cash. Good cross-check. |
| Skiplagged | web search | ~5s | Hidden city ticketing. Often finds significantly cheaper fares. Search skiplagged.com/flights/{origin}/{dest}/{date}. |
| Kiwi.com | web search | ~5s | Creative routings, self-transfer combos, multi-city. Search kiwi.com. |
| Southwest | southwest | ~20s | Patchright, Docker only. Points + cash for all 4 fare classes. Only needed when SW flies the route. |
test cases passed, vs 11 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.