flight

Compare flights and select seats interactively within Claude Canvas.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/miketui/Last --skill flight-miketui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flight
Source: https://github.com/miketui/Last/tree/main/canvas/skills/flight
Command: npx skills add https://github.com/miketui/Last --skill flight-miketui

SYSTEM DOCUMENTATION & REQUIREMENTS

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 } ] }'

Frequently Asked Questions about flight

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I compare flight itineraries and select seats in Claude Canvas?

To compare flight itineraries and select seats in Claude Canvas, you use this interactive Skill to browse options across airlines, view times and prices, and reserve seats via an integrated seat map with keyboard controls.

What's the best way to build an interactive flight booking UI with keyboard controls?

The best way to build an interactive flight booking UI with keyboard controls is using a frontmatter-driven configuration that defines flight data structures, enabling itinerary comparison and seat selection within a canvas environment.

How do I configure flight data structures for an interactive booking session?

You configure flight data structures for an interactive booking session by spawning the session via a CLI with a JSON config schema, defining fields like airline, flight number, origin, destination, departure time, and price.

Can I use a custom JSON configuration to spawn a flight comparison interface?

Yes, you can use a custom JSON configuration to spawn a flight comparison interface by passing a config object with a title and an array of flight details to the CLI command during initialization.

How does the flight booking canvas return selected flight and seat data?

The flight booking canvas returns selected flight and seat data via IPC, allowing downstream actions to capture the specific itinerary and seat chosen by the user during the interactive session.

What flight details do I need to define for an airline comparison tool?

For an airline comparison tool, you need to define flight details including airline, flight number, origin and destination codes, departure and arrival times, duration, price, currency, cabin class, and number of stops.