Install
openclaw skills install linz-public-transportQuery Linz public transport stops for IDs and fetch live upcoming departures using Linz Linien EFA endpoints.
openclaw skills install linz-public-transportUse this skill to interact with Linz Linien EFA endpoints:
GET /efa/XML_STOPFINDER_REQUESTGET /efa/XML_DM_REQUESTRead endpoint details in {baseDir}/references/endpoints.md before implementation.
Use {baseDir}/scripts/linz_transport.py as the default execution path.
{baseDir}/scripts/linz_transport.py--base-url <url> argument, orLINZ_TRANSPORT_API_BASE_URL environment variable, orhttp://www.linzag.at/linz2.Preferred commands:
python {baseDir}/scripts/linz_transport.py stops "taubenmarkt"python {baseDir}/scripts/linz_transport.py departures --stop-id 60501160 --limit 10python {baseDir}/scripts/linz_transport.py next "taubenmarkt" --limit 10 --pick-firstLINZ_TRANSPORT_API_BASE_URL if available.http://www.linzag.at/linz2.countdownInMinutes ascending if needed.countdownInMinutes) and absolute (time) times.--stop-id or use next ... --pick-first only when ambiguity is acceptable.message code, include that code in diagnostics.python {baseDir}/scripts/linz_transport.py stops "taubenmarkt"
python {baseDir}/scripts/linz_transport.py departures --stop-id 60501160 --limit 10
python {baseDir}/scripts/linz_transport.py next "taubenmarkt" --limit 10 --pick-first
python "{baseDir}/scripts/linz_transport.py" stops "taubenmarkt"
python "{baseDir}/scripts/linz_transport.py" departures --stop-id 60501160 --limit 10
python "{baseDir}/scripts/linz_transport.py" next "taubenmarkt" --limit 10 --pick-first