What problem does it solve?
Flight planning often involves juggling multiple sources and seat options; this Skill provides an interactive canvas to compare flights and select seats within Claude Canvas.
Core Features & Use Cases
- Interactive flight comparison with airline, times, duration, and price.
- Integrated seat map for selecting seats with keyboard controls.
- Returns selected flight and seat via IPC for downstream actions.
Quick Start
Use the flight skill to start an interactive booking session. Bun run the CLI to spawn flight with a sample configuration, for example:
bun run src/cli.ts spawn flight --scenario booking --config '{ "title": "// FLIGHT_BOOKING_TERMINAL //", "flights": [ { "id": "ua123", "airline": "United Airlines", "flightNumber": "UA 123", "origin": { "code": "SFO", "name": "San Francisco International", "city": "San Francisco", "timezone": "PST" }, "destination": { "code": "DEN", "name": "Denver International", "city": "Denver", "timezone": "MST" }, "departureTime": "2026-01-08T12:55:00-08:00", "arrivalTime": "2026-01-08T16:37:00-07:00", "duration": 162, "price": 34500, "currency": "USD", "cabinClass": "economy", "stops": 0 } ] }'