Help us improve
Share bugs, ideas, or general feedback.
From nz-skills
Search public Air New Zealand fare snapshots and timetable data via lightweight CLI. No login or booking. Use for flight numbers, times, duration, stops on NZ domestic routes.
npx claudepluginhub thecolab-ai/.skills --plugin nz-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/nz-skills:airnz-flightsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Query live public Air New Zealand fare snapshots when the anonymous browser-style search is accepted, with a public timetable fallback when Air NZ returns request-auth/CAPTCHA.
Searches public Jetstar NZ fare-cache flight availability via a no-login Node CLI. Returns flight IDs, prices, times, and sold-out flags for route/date snapshots.
Searches Google Flights for flight tickets, returns candidates with prices, booking links, and date/month/year comparisons. Useful for checking cheapest flights and planning travel.
Searches flights, hotels, attractions, concerts, cruises, visas, car rentals, and event tickets with natural language via Fliggy MCP for real-time booking and trip planning.
Share bugs, ideas, or general feedback.
Query live public Air New Zealand fare snapshots when the anonymous browser-style search is accepted, with a public timetable fallback when Air NZ returns request-auth/CAPTCHA.
scripts/cli.py ORIGIN DESTINATION YYYY-MM-DD with the narrowest useful query.--browser on headless servers or anti-bot-sensitive workflows when CloakBrowser is installed; if it is not installed, the CLI returns cloakbrowser_not_installed so the agent can recommend installation.--direct if only direct services are useful.--limit for concise human output or --json for agent chaining.fare_search_blocked: true, Air NZ returned request-auth/CAPTCHA and the CLI has fallen back to schedules only.Run from the repository root:
python3 skills/airnz-flights/scripts/cli.py <origin> <destination> <date> [flags]
Examples:
python3 skills/airnz-flights/scripts/cli.py AKL WLG 2026-07-13 --limit 5
python3 skills/airnz-flights/scripts/cli.py AKL WLG 2026-07-13 --browser --limit 5
python3 skills/airnz-flights/scripts/cli.py AKL CHC 2026-07-13 --browser --json
python3 skills/airnz-flights/scripts/cli.py WLG ZQN 2026-08-04 --direct
--direct — direct flights only--adults N — adult passenger count for the fare-search attempt--browser — use optional CloakBrowser headless mode; if unavailable, returns cloakbrowser_not_installed for agents to surface as an installation recommendation--limit N — max rows in human output--json — emit machine-readable JSONscripts/cli.pyscripts/smoke_test.shreferences/api-notes.md/vbook/ajax/bui/flights/search → selectitinerary) and parses embedded legOptions prices when Air NZ accepts the request./feeds/flight-timetables and marks fare_search_blocked: true.--browser is optional, not mandatory. It imports CloakBrowser only when requested, so normal validation/smoke runs still work on clean hosts.--browser --json is requested and CloakBrowser is missing, the CLI returns a machine-readable cloakbrowser_not_installed error plus an installation recommendation instead of pretending the browser path ran.