flight

Compare flight options and select seats via an interactive canvas.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Flight canvas provides an integrated interface for comparing flights and selecting seats, reducing time spent browsing multiple options and decision fatigue.

Core Features & Use Cases

  • Interactive flight comparison with airline, times, duration, price, and stops.
  • Keyboard-driven seat map navigation and seat selection.
  • IPC-based return of the selected flight and seat for downstream actions.

Quick Start

Use bun run src/cli.ts spawn flight --scenario booking --config '{ "title": "// FLIGHT_BOOKING_TERMINAL //", "flights": [] }'

Frequently Asked Questions about flight

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

FAQPage Schema
How do I compare flights and select seats using a CLI workflow?

The flight booking canvas provides an interactive interface to compare flights and select seats, reducing time spent browsing multiple options and decision fatigue. It lists airline, times, duration, price, and stops for end-to-end comparison.

How do I navigate a flight seat map using keyboard inputs?

Navigate the flight seat map using keyboard inputs within the interactive canvas. The CLI workflow supports keyboard-driven navigation, allowing you to move through the structured seat map and select your preferred seat without a mouse.

Can I return a selected flight and seat to a downstream process via IPC?

Yes, you can return a selected flight and seat to a downstream process via IPC. The canvas workflow implements an IPC-based return mechanism, passing the chosen flight and seat data directly to subsequent actions.

Do I need a specific configuration format to spawn the flight booking canvas?

You need a FlightConfig schema to spawn the flight booking canvas. The CLI spawn workflow requires a JSON configuration string containing a title and an array of flights to initialize the interactive canvas.

Best way to build an interactive flight comparison interface in a terminal?

Building an interactive flight comparison interface in a terminal is best done using a CLI-based spawn workflow with an interactive canvas. This approach handles flight listing, keyboard navigation, and IPC data return without a GUI.