Help us improve
Share bugs, ideas, or general feedback.
From nz-skills
Queries live Wellington-region Metlink bus data via a CLI for stops, routes, arrivals, alerts, and vehicle positions. Use only for Metlink buses, not trains, ferries, or cable car.
npx claudepluginhub thecolab-ai/.skills --plugin nz-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/nz-skills:nz-busesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Query live Wellington-region bus data through a small deterministic CLI with human-readable and JSON output.
Queries live Auckland public transport data (buses, trains, ferries) including real-time departures, stop search, service alerts, vehicle positions, and network status.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Share bugs, ideas, or general feedback.
Query live Wellington-region bus data through a small deterministic CLI with human-readable and JSON output.
Metlink Wellington is the v1 source. This skill intentionally filters the shared Metlink GTFS and GTFS-Realtime feeds to bus routes only.
at-transport insteadscripts/cli.py with the narrowest subcommand that answers the taskstops --query or stops --near to find stop IDs before calling arrivalsroutes or route <number> to discover route IDs before route-filtered vehicle lookups--json for agent chaining, comparisons, or structured reportsSet a free Metlink Open Data API key first:
export METLINK_API_KEY="..."
Run with:
python3 skills/nz-buses/scripts/cli.py <command> [flags]
routes [--query text] [--limit N] [--json] - list/search Metlink bus routesroute <route> [--limit N] [--json] - show one bus route and its stopsstops [--query text] [--near location-or-lat-lon] [--limit N] [--json] - search Metlink bus stopsstop <stop-id> [--limit N] [--json] - show stop details with live bus arrivalsarrivals <stop-id> [--limit N] [--json] - live bus arrivals for a Metlink stopvehicles [--route route] [--limit N] [--json] - live Metlink bus vehicle positionsalerts [--limit N] [--json] - active Metlink bus service alertsExamples:
python3 skills/nz-buses/scripts/cli.py routes --limit 10
python3 skills/nz-buses/scripts/cli.py route 1 --limit 12
python3 skills/nz-buses/scripts/cli.py stops --near Lambton --limit 5
python3 skills/nz-buses/scripts/cli.py stop 5011 --limit 5
python3 skills/nz-buses/scripts/cli.py arrivals 5011 --json
python3 skills/nz-buses/scripts/cli.py vehicles --route 83 --limit 10 --json
python3 skills/nz-buses/scripts/cli.py alerts --json
scripts/cli.pyreferences/api-notes.mdMETLINK_API_KEY and fail with a clear message when it is missingMETLINK_API_KEY environment variable onlyroute_type=3 and Metlink school bus route_type=712; rail 2, ferry 4, and cable car 5 are excluded