Generate structured flight options from origin/destination for trip-planning (best-effort live WebFetch + heuristic fallback).
Use this skill when a trip-planning agent needs flight options between an origin and a destination.
flight-researcher agent asks for flight options using origin/destination constraints.origin: city/airport/region to depart fromdestination: city/airport/region to arrive atdate_rangebudgetpreferences (example: nonstop only, avoid red-eyes, prefer shortest travel time)If any input is missing, make reasonable assumptions and list them explicitly.
Return only this structure (do not add extra prose outside the block):
flight_options:
origin: <string>
destination: <string>
assumptions:
- <string>
options:
- id: <F1|F2|...>
airline: <string>
depart_local: <ISO-8601-ish string or 'TBD'>
arrive_local: <ISO-8601-ish string or 'TBD'>
stops: <'nonstop'|'1_stop'|'2_plus_stops'|'TBD'>
estimated_price_usd: <number or 'TBD'>
highlights: <short string>
tradeoffs: <short string>
confidence: <'low'|'medium'|'high'>
WebFetch only on hosts allowed by the project sandbox (e.g. meta-search sites such as kayak.com, skyscanner.net, expedia.com, or official airline sites on the allowlist such as aa.com, delta.com).confidence: 'low', use TBD for unknown fields, and record what failed under assumptions (e.g. "WebFetch to kayak.com returned no parseable itinerary rows").confidence: 'low' and explicit assumptions—same as heuristic fallback below.TBD when you cannot infer an exact time or price.