Help us improve
Share bugs, ideas, or general feedback.
From nz-skills
Queries live Auckland public transport data (buses, trains, ferries) including real-time departures, stop search, service alerts, vehicle positions, and network status.
npx claudepluginhub thecolab-ai/.skills --plugin nz-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/nz-skills:at-transportThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Query live Auckland public transport data from the AT API through a CLI that is easy for agents to script and easy for humans to scan. Covers real-time departures, service alerts, stop search, nearby stops, vehicle tracking, and network status.
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.
Queries real-time Seoul bike-sharing (따릉이) station availability by coordinates or station name, returning available bikes and empty racks.
Researches and reports transit access, walk/bike/transit scores, pedestrian/bike infrastructure, and airport proximity for a site address, outputting formatted markdown analysis.
Share bugs, ideas, or general feedback.
Query live Auckland public transport data from the AT API through a CLI that is easy for agents to script and easy for humans to scan. Covers real-time departures, service alerts, stop search, nearby stops, vehicle tracking, and network status.
scripts/cli.py with the narrowest subcommand that answers the task--json when another tool or agent needs machine-readable outputRun with:
python3 skills/at-transport/scripts/cli.py <command> [flags]
alerts [--limit N] [--json]Active service alerts and disruptions across the Auckland network.
JSON shape:
timestamptotal_activereturnedalerts[] with id, severity_level, cause, effect, header_text, description_text, active_period, informed_entityExamples:
python3 skills/at-transport/scripts/cli.py alerts
python3 skills/at-transport/scripts/cli.py alerts --limit 5
python3 skills/at-transport/scripts/cli.py alerts --json
departures <stop_id> [--limit N] [--json]Real-time departures from a stop. Uses stop code (e.g. 11814) or full stop ID. Shows route, expected time, and delay. For parent stations, includes all child platform stops.
JSON shape:
stop with stop detailstotal_departuresreturneddepartures[] with route_id, route_short_name, route_type, trip_id, stop_id, stop_name, direction_id, scheduled_time, expected_time, delay_seconds, vehicle_id, vehicle_labelKey stop codes:
11814 — Britomart (bus terminal)11815 — Customs St/Britomart11895 — Britomart Queens Arcade31986 — Britomart Lower AlbertExamples:
python3 skills/at-transport/scripts/cli.py departures 11814
python3 skills/at-transport/scripts/cli.py departures 7155 --limit 5
python3 skills/at-transport/scripts/cli.py departures 11814 --json
stops <query> [--limit N] [--json]Search stops by name, code, or ID. Returns matching stops with location and type info.
JSON shape:
querytotal_matchesreturnedstops[] with stop_id, stop_code, stop_name, stop_lat, stop_lon, location_type, parent_station, platform_codeExamples:
python3 skills/at-transport/scripts/cli.py stops Britomart
python3 skills/at-transport/scripts/cli.py stops Newmarket
python3 skills/at-transport/scripts/cli.py stops 7155 --json
nearby <lat,lon> [--radius N] [--limit N] [--json]Find stops near a geographic location. Radius in meters, defaults to 500m.
JSON shape:
location with lat, lonradius_mtotal_nearbyreturnedstops[] with stop details plus distance_mExamples:
python3 skills/at-transport/scripts/cli.py nearby --location=-36.844,174.768
python3 skills/at-transport/scripts/cli.py nearby --location=-36.844,174.768 --radius 1000
python3 skills/at-transport/scripts/cli.py nearby --location=-36.844,174.768 --json
route <route_id> [--json]Show details for a specific route. Use full route ID (e.g. STH-201).
JSON shape:
route_id, route_short_name, route_long_name, route_type, agency_id, route_colorExamples:
python3 skills/at-transport/scripts/cli.py route STH-201
python3 skills/at-transport/scripts/cli.py route 70-221 --json
vehicles [--route <route_id>] [--limit N] [--json]Live vehicle positions across the network, optionally filtered by route.
JSON shape:
timestampfilter_routetotal_vehiclesreturnedvehicles[] with vehicle_id, label, lat, lon, speed, bearing, route_id, trip_id, last_updateExamples:
python3 skills/at-transport/scripts/cli.py vehicles
python3 skills/at-transport/scripts/cli.py vehicles --route STH-201
python3 skills/at-transport/scripts/cli.py vehicles --limit 10 --json
status [--json]Overall network status summary — active trips, vehicles, on-time %, delays, and alert counts.
JSON shape:
timestampalerts_countalerts_by_severityactive_tripsactive_vehiclesdelayed_tripsavg_delay_secondson_time_percentageExamples:
python3 skills/at-transport/scripts/cli.py status
python3 skills/at-transport/scripts/cli.py status --json
scripts/cli.pyscripts/smoke_test.pyAT_API_KEY, falls back to bundled key--json is intended for chaining into other tools or agent steps