Appearance
Flights Vertical
Flight options, schedules, and pricing.
LOE: ~30-50 hours
Epic: Flights Data Acquisition
Plan: Build integrations for Amadeus, Skyscanner, and Google Flights to acquire flight data including routes, schedules, pricing, and cabin class options.
Architectural Context: Amadeus provides GDS-level access; Skyscanner aggregates across airlines; Google Flights covers additional routes. GDS-dependent partner relationships may require special handling. Crawlers run in parallel with timeout handling for slow sources.
Tasks
- Build Amadeus API integration
- Build Skyscanner crawler
- Build Google Flights crawler
- Handle GDS-dependent partner relationships
Epic: Flights Schema and Storage
Plan: Design the flight data model, implement SQLite storage with FTS5 search, and build MCP tools for agent consumption.
Architectural Context: The data model captures route, schedule, pricing, airline, cabin class, stops, and baggage allowance. SQLite provides embedded storage with FTS5 for full-text search. MCP tools expose flight data to Research Agents for origin-destination queries.
Tasks
- Design flight data model (route, schedule, pricing, airline, cabin class)
- Implement SQLite tables and FTS5 search
- Build flight-specific MCP tools