skills$openclaw/flights
brennerspear4.7k

by brennerspear

flights – OpenClaw Skill

flights is an OpenClaw Skills integration for coding workflows. Search flights via Google Flights. Find nonstop/connecting flights, filter by time and cabin class, get booking links.

4.7k stars1.6k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

nameflights
descriptionSearch flights via Google Flights. Find nonstop/connecting flights, filter by time and cabin class, get booking links. OpenClaw Skills integration.
ownerbrennerspear
repositorybrennerspear/flights-search
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @brennerspear/flights-search
last updatedFeb 7, 2026

Maintainer

brennerspear

brennerspear

Maintains flights in the OpenClaw Skills directory.

View GitHub profile
File Explorer
2 files
.
_meta.json
279 B
SKILL.md
2.7 KB
SKILL.md

Flight Search

Search real-time flight schedules and prices via Google Flights data.

Prerequisites

pip install fast-flights

The flights-search CLI is installed at ~/.local/bin/flights-search.

CLI Usage

flights-search <origin> <destination> <date> [options]

Examples

# Basic search (auto-shows fewest stops available)
flights-search YYZ EWR 2026-02-06

# Nonstop flights only
flights-search YYZ JFK 2026-02-06 --nonstop

# Filter by departure time (24h format)
flights-search YYZ EWR 2026-02-06 --after 18        # After 6pm
flights-search YYZ EWR 2026-02-06 --before 12       # Before noon
flights-search YYZ EWR 2026-02-06 --after 9 --before 14

# Cabin class
flights-search YYZ EWR 2026-02-06 --class economy   # default
flights-search YYZ EWR 2026-02-06 --class premium   # premium economy
flights-search YYZ EWR 2026-02-06 --class business
flights-search YYZ EWR 2026-02-06 --class first

# Get Google Flights booking link
flights-search YYZ EWR 2026-02-06 --class business --link

# Multiple passengers
flights-search YYZ EWR 2026-02-06 --passengers 2

# Show all flights (ignore stop minimization)
flights-search YYZ EWR 2026-02-06 --all-stops

Options

OptionDescription
--nonstopForce nonstop only
--all-stopsShow all flights regardless of stops
--after HHDepart after hour (24h format)
--before HHDepart before hour (24h format)
--classCabin: economy, premium, business, first
--passengers NNumber of travelers
--linkPrint Google Flights URL

Default Behavior

By default, the CLI shows only flights with the minimum stops available:

  • If nonstops exist → shows only nonstops
  • If no nonstops → shows only 1-stop flights
  • Use --all-stops to see everything

Output

Depart                       Arrive                       Airline         Price      Duration
----------------------------------------------------------------------------------------------------
6:00 PM Fri, Feb 6           7:38 PM Fri, Feb 6           Air Canada      $361       1 hr 38 min
9:10 PM Fri, Feb 6           10:48 PM Fri, Feb 6          Air Canada      $361       1 hr 38 min

2 nonstop flight(s) found.

Data Source

Uses Google Flights data via the fast-flights library (reverse-engineered protobuf API). No API key required.

Notes

  • Date format: YYYY-MM-DD
  • Airport codes: Standard IATA codes (JFK, LAX, YYZ, etc.)
  • Prices are in USD
  • Times shown in local airport timezone
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

```bash pip install fast-flights ``` The `flights-search` CLI is installed at `~/.local/bin/flights-search`.

FAQ

How do I install flights?

Run openclaw add @brennerspear/flights-search in your terminal. This installs flights into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/brennerspear/flights-search. Review commits and README documentation before installing.