Agent skill · marketing growth · mvanhorn

pp-hotel-goat

Free Google Hotels CLI — per-hotel data with deep booking links, agent-native JSON, and local wishlist. No API key. Trigger phrases: `find a hotel in <city>`, `search hotels for <city> <dates>`, `cheapest dates for <city>`, `hotels near <address>`, `compare hotel prices for <city>`, `what hotels are available in <city>`, `save this hotel`, `use hotel-goat`, `run hotel-goat`.

Why this skill is useful

Adds a CLI tool for querying hotel data with specific commands and deep booking links that the AI wouldn't generate on its own.

What it needs

Requires hotel-goat-pp-cli installed locally. About 6k tokens when loaded. Last updated 2026-08-06. 1,890 stars on the source repository.

What this skill does

<!-- GENERATED FILE — DO NOT EDIT. This file is a verbatim mirror of library/travel/hotel-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/". --> Hotel GOAT — Printing Press CLI Prerequisites: Install the CLI This skill drives the hotel-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: 2. Verify: hotel-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.6 or newer): 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. When to Use This CLI Reach for hotel-goat whenever a user needs to search hotels by location and date range, find the cheapest dates in a window, find hotels near a specific address, or save properties to a local wishlist. Pair it with flight-goat when composing an itinerary; both share the same flag and envelope shape so a future travel-pp-cli orchestrator is a thin merge layer. Skip it when the user wants to actually book (Google Hotels is metasearch — hotel-goat surfaces the OTA deep-link, then the user books on the OTA). When Not to Use This CLI Do not activate this CLI for requests that require creating, updating, deleting, publishing, commenting, upvoting, inviting, ordering, sending messages, booking, purchasing, or changing remote state. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills mvanhorn/pp-hotel-goat

View the source on GitHub

Browse the @skills marketplace