← HasDataCONTENT HISTORY

Update to HasData

Snapshot Nov 9, 2026 · 12:07 UTC · version 0.2.10

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save HasData and check future changes in Following.

Up to 3 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Compare Google Flights itineraries for supplied routes and dates, or discover flexible-date flight deals with HasData. Use for fare research, not hotels, ticket booking or guaranteed live availability.",
  "included_files": [],
  "name": "flight-research",
  "skill_md_contents": "---\nname: flight-research\ndescription: Compare Google Flights itineraries for supplied routes and dates, or discover flexible-date flight deals with HasData. Use for fare research, not hotels, ticket booking or guaranteed live availability.\n---\n\n# Compare observed flights\n\nRead `../hasdata-research/SKILL.md` and the Travel section of `../hasdata-research/references/tool-catalog.md`.\n\nFor a fixed itinerary use `hasdata_google_travel_flights_getGoogleFlights` with departureId, arrivalId and outboundDate. Use the supplied IATA airports, type and returnDate for a round trip; type oneWay has no invented return. Multi-city uses the live schema's multiCityJson. Ask for materially missing routes, dates or traveler details, not invented city IDs.\n\nFor flexible-destination or seasonal deals use `hasdata_google_travel_flights_deals_getGoogleFlightsDeals` with q and one explicit departure airport IATA code. A city label is not departureId. Do not force exact travel dates when the user explicitly wants flexible deals; report Google's returned date range as provider-chosen.\n\nPreserve the supplied adults and passenger mix. For Google Flights and deals, omit optional children, infantsInSeat and infantsOnLap when their supplied count is zero: the upstream API rejects explicit zero for these fields. Send positive supplied counts using the live schema. Omission for an explicitly absent group is not permission to drop actual children or invent a positive count. Do not retry a rejected request automatically.\n\nIn the deals tool, route/date/class/stops/price/duration filters require arrivalId or Google can drop them silently. Resolve that destination first if the user's constraints need those filters. travelDuration cannot be combined with returnDate or tripLength. Inspect actual returned search context to distinguish requested from applied filters. Do not present an ignored filter as enforced.\n\nKeep returned price/currency, airports, dates, stops, duration and traveler basis together. Do not infer baggage, taxes, return-leg completion or a final party total if absent. Reuse actual departure/booking tokens only for explicitly needed continuation within budget; retrieval is not ticket purchase. No automatic retry of intermittent flight-deals errors or cross-provider fallback.\n"
}

SHA-256 of public snapshot: dce1a367472db7dcc1b277d534e702910077239995c2332c7cc661f04b2c26d1