
Pp Flight Goat
Search flights, long-haul Kayak routes, and FlightAware reliability data from one Printing Press CLI instead of juggling browser tabs.
Overview
pp-flight-goat is an agent skill most often used in Idea (also Validate scope, Operate monitoring) that searches flights and FlightAware data through the flight-goat-pp-cli Printing Press binary.
Install
npx skills add https://github.com/mvanhorn/printing-press-library --skill pp-flight-goatWhat is this skill?
- Unified CLI: Google Flights search, Kayak long-haul route scanning, FlightAware AeroAPI reliability, alerts, and trackin
- Printing Press install: npx @mvanhorn/printing-press-library install flight-goat --cli-only with version verify
- OpenClaw metadata requires flight-goat-pp-cli binary on PATH
- Bash-driven workflow with Read tool allowance for agent orchestration
- Generated SKILL mirror—edit library/travel/flight-goat source, not the copied skill file
- 3 integrated data sources named: Google Flights, Kayak long-haul, FlightAware AeroAPI
Adoption & trust: 2.5k installs on skills.sh; 1.5k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You need comparable flight options and reliability signals but bouncing between Google Flights, Kayak, and FlightAware tabs does not scale for an automated agent workflow.
Who is it for?
Developers already using Printing Press Library who want Bash-invokable flight search and tracking during trip planning or active travel weeks.
Skip if: Booking checkout inside the airline site, teams without permission to install Go-based CLIs, or workflows that cannot use network-backed flight APIs.
When should I use this skill?
User needs flight search, Kayak long-haul scanning, or FlightAware reliability, alerts, and tracking via flight-goat-pp-cli.
What do I get? / Deliverables
With flight-goat-pp-cli installed and verified, the agent runs unified travel commands for search, long-haul scans, and AeroAPI tracking or alerts from the CLI.
- CLI flight search and route scan results
- FlightAware tracking or alert outputs from agent-driven commands
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Trip and route research usually happens early when you are exploring conferences, relocations, or client visits before committing to dates. Research is the canonical shelf for comparing fares, routes, and on-time stats before purchase or calendar lock-in.
Where it fits
Compare Google Flights and Kayak long-haul fares before picking a conference city.
Narrow trip dates and carriers once route options and rough prices are CLI-exportable.
Subscribe to FlightAware alerts for a booked leg during launch-week travel.
How it compares
CLI skill package for multi-source flight research—not a hosted MCP server or a single-airline mobile app integration.
Common Questions / FAQ
Who is pp-flight-goat for?
Solo builders and indie travelers who use Claude Code or similar agents with Bash and want one Printing Press CLI for flight search plus FlightAware-backed tracking.
When should I use pp-flight-goat?
Use it in Idea research when comparing routes and fares; in Validate scope when locking conference travel dates; and in Operate monitoring when you need alerts or tracking for flights you already care about.
Is pp-flight-goat safe to install?
It installs a third-party Go CLI via npx and may call external flight and AeroAPI services; review the Security Audits panel on this Prism page before granting shell and network access.
SKILL.md
READMESKILL.md - Pp Flight Goat
<!-- GENERATED FILE — DO NOT EDIT. This file is a verbatim mirror of library/travel/flight-goat/SKILL.md, regenerated post-merge by tools/generate-skills/. Hand-edits here are silently overwritten on the next regen. Edit the library/ source instead. See the repository agent guide, section "Generated artifacts: registry.json, cli-skills/". --> # Flight Goat — Printing Press CLI ## Prerequisites: Install the CLI This skill drives the `flight-goat-pp-cli` binary. **You must verify the CLI is installed before invoking any command from this skill.** If it is missing, install it first: 1. Install via the Printing Press installer. It defaults binaries to `$HOME/.local/bin` on macOS/Linux and `%LOCALAPPDATA%\Programs\PrintingPress\bin` on Windows: ```bash npx -y @mvanhorn/printing-press-library install flight-goat --cli-only ``` 2. Verify: `flight-goat-pp-cli --version` 3. Ensure the reported install directory is on `$PATH` for the agent/runtime that will invoke this skill. If the `npx` install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.3 or newer): ```bash go install github.com/mvanhorn/printing-press-library/library/travel/flight-goat/cmd/flight-goat-pp-cli@latest ``` If `--version` reports "command not found" after install, the runtime cannot see the binary directory on `$PATH`. Do not proceed with skill commands until verification succeeds. ## Categories AeroAPI is divided into several categories to make things easier to discover. - Flights: Summary information, planned routes, positions and more - Foresight: Flight positions enhanced with FlightAware Foresight™ - Airports: Airport information and FIDS style resources - Operators: Operator information and fleet activity resources - Alerts: Configure flight alerts and delivery destinations - History: Historical flight access for various endpoints - Miscellaneous: Flight disruption, future schedule information, and aircraft owner information ## Google Flights Currency Use `--currency <ISO-4217-code>` when the user wants Google Flights prices in a specific currency. Omit it for the default USD behavior. ```bash flight-goat-pp-cli flights MAN AGP 2026-05-10 --currency GBP --sort cheapest --agent flight-goat-pp-cli dates JFK CDG --from 2026-07-01 --to 2026-07-31 --currency EUR --sort --agent flight-goat-pp-cli compare SEA LHR 2026-06-15 --currency GBP --agent ``` The flag is only valid on Google Flights price commands: `flights`, `dates`, `compare`, `gf-search`, and `cheapest-longhaul`. Do not add it to AeroAPI or Kayak-only commands. ## Development Tools AeroAPI is defined using the OpenAPI Spec 3.0, which means it can be easily imported into tools like Postman. To get started try importing the API specification using [Postman's instructions](https://learning.postman.com/docs/integrations/available-integrations/working-with-openAPI/). Once imported as a collection only the "Value" field under the collection's Authorization tab needs to be populated and saved before making calls. The AeroAPI OpenAPI specification is located at:\ https://flightaware.com/commercial/aeroapi/resources/aeroapi-openapi.yml Our [open source AeroApps project](/aeroapi/portal/resources) provides a small collection of services and sample applications to help you get started. The Flight Information Display System (FIDS) AeroApp is an example of a multi-tier application using multiple languag