Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Queries Linz Linien EFA endpoints to look up stops by name and fetch live departure times. Uses a Python script against the official Linz AG API with no external dependencies beyond the standard library.
Queries the official Linz Linien EFA API directly instead of relying on third-party transit apps or scrapers, giving access to raw departure data programmably.
When to use it
- Check next tram departures from a Linz stop before leaving home
- Resolve a stop name to its numeric stop ID for automation
- Fetch departures for a specific stop ID in a script or workflow
- Find stops matching a partial name or street
- Monitor upcoming buses from a stop during a commute
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: What are the next departures from Taubenmarkt?
- 1Resolve the API base URL from argument, env var, or default
- 2Run stops subcommand to find stop ID matching 'taubenmarkt'
- 3Run next subcommand with --pick-first and --limit 10 to fetch departures
- 4Sort results by countdownInMinutes ascending
- 5Return a summary showing line, direction, relative and absolute departure times
List of next 10 departures from Taubenmarkt with line numbers, destinations, and minutes until departure
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.