Install
openclaw skills install @stevenho1394/kmb-bus-arrivalRetrieve real-time KMB bus arrival information. getArrival returns plain text.
openclaw skills install @stevenho1394/kmb-bus-arrivalRetrieve real-time KMB bus arrival information using the official KMB Open Data API (data.etabus.gov.hk).
# Place kmb_bus.py and SKILL.md in your skills directory
# Requires: Python 3.8+, internet access to data.etabus.gov.hk
# Dependencies: certifi (pip install certifi)
# Get arrivals for route E31 at Panda Hotel
python3 kmb_bus.py getArrival E31 "Panda Hotel"
# Get arrivals for route 265M at Chung On Street
python3 kmb_bus.py getArrival 265M "Chung On Street"
| Parameter | Type | Description |
|---|---|---|
route | string | KMB route number (e.g., E31, 265M, 269M) |
stop_name | string | Stop name in English or Chinese (partial match supported) |
*E31 (to TSUEN WAN (DISCOVERY PARK))*
Stop: *PANDA HOTEL (TW281)*
Next arrivals:
- 20:46 HKT
- 21:11 HKT
(Current Time: 20:30 HKT)
kmb_bus.py — single command getArrival <route> <stop_name>https://data.etabus.gov.hk/v1/transport/kmb/
/route-stop/{route}/{bound}/1 — stop sequence with UUID IDs/stop/{stop_id} — stop name lookup/eta/{stop_uuid}/{route}/1 — real-time ETA (Format B, UUID-based)getArrival <route> <stop_name>getRouteDirection, getRouteInfo, getBusStopID, getNextArrivalshk-gmb-arrival — Green minibus (GMB) real-time arrival (different operator)hong-kong-info — General HK info services including franchised bus real-time occupancyreferences/clawhub-security-audit-2026-09-13.md — ClawHub A.I.G security audit findings and remediation (T09 command injection, E1 external transmission, SDI-4 capability mismatch)