{
  "schemaVersion": "1.0",
  "item": {
    "slug": "wienerlinien",
    "name": "Wiener Linien",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/hjanuschka/wienerlinien",
    "canonicalUrl": "https://clawhub.ai/hjanuschka/wienerlinien",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/wienerlinien",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=wienerlinien",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "departures.sh",
      "disruptions.sh",
      "elevators.sh",
      "search-stop.sh"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "wienerlinien",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-01T20:37:32.486Z",
      "expiresAt": "2026-05-08T20:37:32.486Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=wienerlinien",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=wienerlinien",
        "contentDisposition": "attachment; filename=\"wienerlinien-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "wienerlinien"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/wienerlinien"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/wienerlinien",
    "agentPageUrl": "https://openagent3.xyz/skills/wienerlinien/agent",
    "manifestUrl": "https://openagent3.xyz/skills/wienerlinien/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/wienerlinien/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Wiener Linien Real-Time API",
        "body": "Query Vienna's public transport for real-time departures, disruptions, elevator outages, and service information."
      },
      {
        "title": "Quick Reference",
        "body": "EndpointPurpose/monitorReal-time departures at a stop/trafficInfoListAll current disruptions/trafficInfoSpecific disruption details/newsListService news & elevator maintenance\n\nBase URL: https://www.wienerlinien.at/ogd_realtime"
      },
      {
        "title": "Finding Stop IDs",
        "body": "Stops are identified by RBL numbers (Rechnergestütztes Betriebsleitsystem). Use the reference data:\n\n# Search stops by name\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlinien-ogd-haltepunkte.csv\" | grep -i \"stephansplatz\"\n\n# Format: StopID;DIVA;StopText;Municipality;MunicipalityID;Longitude;Latitude\n\nCommon Stop IDs (RBL):\n\nStopRBL IDsLinesStephansplatz252, 4116, 4119U1, U3Karlsplatz143, 144, 4101, 4102U1, U2, U4Westbahnhof1346, 1350, 1368U3, U6Praterstern4205, 4210U1, U2Schwedenplatz1489, 1490, 4103U1, U4Schottentor40, 41, 4118U2, Trams"
      },
      {
        "title": "1. Real-Time Departures (/monitor)",
        "body": "Get next departures at one or more stops."
      },
      {
        "title": "Request",
        "body": "# Single stop\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/monitor?stopId=252\"\n\n# Multiple stops\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/monitor?stopId=252&stopId=4116\"\n\n# With disruption info\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/monitor?stopId=252&activateTrafficInfo=stoerungkurz&activateTrafficInfo=stoerunglang&activateTrafficInfo=aufzugsinfo\""
      },
      {
        "title": "Parameters",
        "body": "ParamRequiredDescriptionstopIdYes (1-n)RBL stop ID(s)activateTrafficInfoNoInclude disruptions: stoerungkurz, stoerunglang, aufzugsinfoaAreaNo1 = include all platforms with same DIVA number"
      },
      {
        "title": "Response Structure",
        "body": "{\n  \"data\": {\n    \"monitors\": [{\n      \"locationStop\": {\n        \"properties\": {\n          \"name\": \"60201234\",      // DIVA number\n          \"title\": \"Stephansplatz\", // Stop name\n          \"attributes\": { \"rbl\": 252 }\n        },\n        \"geometry\": {\n          \"coordinates\": [16.3726, 48.2085]  // lon, lat (WGS84)\n        }\n      },\n      \"lines\": [{\n        \"name\": \"U1\",\n        \"towards\": \"Leopoldau\",\n        \"direction\": \"H\",           // H=hin, R=retour\n        \"type\": \"ptMetro\",\n        \"barrierFree\": true,\n        \"realtimeSupported\": true,\n        \"trafficjam\": false,\n        \"departures\": {\n          \"departure\": [{\n            \"departureTime\": {\n              \"timePlanned\": \"2025-01-08T19:30:00.000+0100\",\n              \"timeReal\": \"2025-01-08T19:31:30.000+0100\",\n              \"countdown\": 3  // minutes until departure\n            }\n          }]\n        }\n      }]\n    }]\n  },\n  \"message\": { \"value\": \"OK\", \"messageCode\": 1 }\n}"
      },
      {
        "title": "Key Fields",
        "body": "FieldDescriptioncountdownMinutes until departuretimePlannedScheduled departuretimeRealReal-time prediction (if available)barrierFreeWheelchair accessibletrafficjamTraffic jam affecting arrivaltypeptMetro, ptTram, ptBusCity, ptBusNight"
      },
      {
        "title": "2. Disruptions (/trafficInfoList)",
        "body": "Get all current service disruptions."
      },
      {
        "title": "Request",
        "body": "# All disruptions\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfoList\"\n\n# Filter by line\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfoList?relatedLine=U3&relatedLine=U6\"\n\n# Filter by stop\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfoList?relatedStop=252\"\n\n# Filter by type\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfoList?name=aufzugsinfo\""
      },
      {
        "title": "Parameters",
        "body": "ParamDescriptionrelatedLineLine name (U1, 13A, etc.) - can repeatrelatedStopRBL stop ID - can repeatnameCategory: stoerunglang, stoerungkurz, aufzugsinfo, fahrtreppeninfo"
      },
      {
        "title": "Response",
        "body": "{\n  \"data\": {\n    \"trafficInfos\": [{\n      \"name\": \"eD_23\",\n      \"title\": \"Gumpendorfer Straße\",\n      \"description\": \"U6 Bahnsteig Ri. Siebenhirten - Aufzug außer Betrieb\",\n      \"priority\": \"1\",\n      \"time\": {\n        \"start\": \"2025-01-08T06:00:00.000+0100\",\n        \"end\": \"2025-01-08T22:00:00.000+0100\"\n      },\n      \"relatedLines\": [\"U6\"],\n      \"relatedStops\": [4611],\n      \"attributes\": {\n        \"status\": \"außer Betrieb\",\n        \"station\": \"Gumpendorfer Straße\",\n        \"location\": \"U6 Bahnsteig Ri. Siebenhirten\"\n      }\n    }],\n    \"trafficInfoCategories\": [{\n      \"id\": 1,\n      \"name\": \"aufzugsinfo\",\n      \"title\": \"Aufzugsstörungen\"\n    }]\n  }\n}"
      },
      {
        "title": "Disruption Categories",
        "body": "NameDescriptionstoerunglangLong-term disruptionsstoerungkurzShort-term disruptionsaufzugsinfoElevator outagesfahrtreppeninfoEscalator outages"
      },
      {
        "title": "3. Specific Disruption (/trafficInfo)",
        "body": "Get details for a specific disruption by name.\n\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfo?name=eD_265&name=eD_37\""
      },
      {
        "title": "4. Service News (/newsList)",
        "body": "Planned maintenance, elevator service windows, news.\n\n# All news\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/newsList\"\n\n# Filter by line/stop/category\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/newsList?relatedLine=U6&name=aufzugsservice\""
      },
      {
        "title": "Categories",
        "body": "NameDescriptionaufzugsservicePlanned elevator maintenancenewsGeneral service news"
      },
      {
        "title": "Stops (Haltepunkte) - Primary",
        "body": "curl -s \"https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlinien-ogd-haltepunkte.csv\"\n# StopID;DIVA;StopText;Municipality;MunicipalityID;Longitude;Latitude\n\nStopID is the RBL number used in API calls."
      },
      {
        "title": "Stations (Haltestellen)",
        "body": "curl -s \"https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlinien-ogd-haltestellen.csv\"\n# DIVA;PlatformText;Municipality;MunicipalityID;Longitude;Latitude"
      },
      {
        "title": "Lines",
        "body": "curl -s \"https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlinien-ogd-linien.csv\"\n# LineID;LineText;SortingHelp;Realtime;MeansOfTransport\n\nMeansOfTransport: ptMetro, ptTram, ptBusCity, ptBusNight"
      },
      {
        "title": "\"When is the next U1 from Stephansplatz?\"",
        "body": "# Stephansplatz U1 platform RBL: 4116\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/monitor?stopId=4116\" | jq '.data.monitors[].lines[] | select(.name==\"U1\") | {line: .name, towards: .towards, departures: [.departures.departure[].departureTime.countdown]}'"
      },
      {
        "title": "\"Are there any U-Bahn disruptions?\"",
        "body": "curl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfoList?relatedLine=U1&relatedLine=U2&relatedLine=U3&relatedLine=U4&relatedLine=U6\" | jq '.data.trafficInfos[] | {title, description, lines: .relatedLines}'"
      },
      {
        "title": "\"Which elevators are out of service?\"",
        "body": "curl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfoList?name=aufzugsinfo\" | jq '.data.trafficInfos[] | {station: .attributes.station, location: .attributes.location, status: .attributes.status}'"
      },
      {
        "title": "\"Departures from Karlsplatz with all disruption info\"",
        "body": "curl -s \"https://www.wienerlinien.at/ogd_realtime/monitor?stopId=143&stopId=144&stopId=4101&stopId=4102&activateTrafficInfo=stoerungkurz&activateTrafficInfo=stoerunglang&activateTrafficInfo=aufzugsinfo\""
      },
      {
        "title": "Error Codes",
        "body": "CodeMeaning311Database unavailable312Stop does not exist316Rate limit exceeded320Invalid query parameter321Missing required parameter322No data in database"
      },
      {
        "title": "Vehicle Types",
        "body": "TypeDescriptionptMetroU-BahnptTramStraßenbahnptBusCityCity busptBusNightNight bus (N lines)"
      },
      {
        "title": "Tips",
        "body": "Multiple platforms: A single station may have multiple RBL IDs (one per platform/direction). Query all for complete departures.\n\n\nReal-time availability: Check realtimeSupported - some lines only have scheduled times.\n\n\nCountdown vs timeReal: Use countdown for display, timeReal for precise timing.\n\n\nBarrier-free routing: Filter by barrierFree: true for wheelchair users.\n\n\nFind stop IDs: Search the CSV files by station name, then use the StopID as stopId parameter."
      }
    ],
    "body": "Wiener Linien Real-Time API\n\nQuery Vienna's public transport for real-time departures, disruptions, elevator outages, and service information.\n\nQuick Reference\nEndpoint\tPurpose\n/monitor\tReal-time departures at a stop\n/trafficInfoList\tAll current disruptions\n/trafficInfo\tSpecific disruption details\n/newsList\tService news & elevator maintenance\n\nBase URL: https://www.wienerlinien.at/ogd_realtime\n\nFinding Stop IDs\n\nStops are identified by RBL numbers (Rechnergestütztes Betriebsleitsystem). Use the reference data:\n\n# Search stops by name\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlinien-ogd-haltepunkte.csv\" | grep -i \"stephansplatz\"\n\n# Format: StopID;DIVA;StopText;Municipality;MunicipalityID;Longitude;Latitude\n\n\nCommon Stop IDs (RBL):\n\nStop\tRBL IDs\tLines\nStephansplatz\t252, 4116, 4119\tU1, U3\nKarlsplatz\t143, 144, 4101, 4102\tU1, U2, U4\nWestbahnhof\t1346, 1350, 1368\tU3, U6\nPraterstern\t4205, 4210\tU1, U2\nSchwedenplatz\t1489, 1490, 4103\tU1, U4\nSchottentor\t40, 41, 4118\tU2, Trams\n1. Real-Time Departures (/monitor)\n\nGet next departures at one or more stops.\n\nRequest\n# Single stop\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/monitor?stopId=252\"\n\n# Multiple stops\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/monitor?stopId=252&stopId=4116\"\n\n# With disruption info\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/monitor?stopId=252&activateTrafficInfo=stoerungkurz&activateTrafficInfo=stoerunglang&activateTrafficInfo=aufzugsinfo\"\n\nParameters\nParam\tRequired\tDescription\nstopId\tYes (1-n)\tRBL stop ID(s)\nactivateTrafficInfo\tNo\tInclude disruptions: stoerungkurz, stoerunglang, aufzugsinfo\naArea\tNo\t1 = include all platforms with same DIVA number\nResponse Structure\n{\n  \"data\": {\n    \"monitors\": [{\n      \"locationStop\": {\n        \"properties\": {\n          \"name\": \"60201234\",      // DIVA number\n          \"title\": \"Stephansplatz\", // Stop name\n          \"attributes\": { \"rbl\": 252 }\n        },\n        \"geometry\": {\n          \"coordinates\": [16.3726, 48.2085]  // lon, lat (WGS84)\n        }\n      },\n      \"lines\": [{\n        \"name\": \"U1\",\n        \"towards\": \"Leopoldau\",\n        \"direction\": \"H\",           // H=hin, R=retour\n        \"type\": \"ptMetro\",\n        \"barrierFree\": true,\n        \"realtimeSupported\": true,\n        \"trafficjam\": false,\n        \"departures\": {\n          \"departure\": [{\n            \"departureTime\": {\n              \"timePlanned\": \"2025-01-08T19:30:00.000+0100\",\n              \"timeReal\": \"2025-01-08T19:31:30.000+0100\",\n              \"countdown\": 3  // minutes until departure\n            }\n          }]\n        }\n      }]\n    }]\n  },\n  \"message\": { \"value\": \"OK\", \"messageCode\": 1 }\n}\n\nKey Fields\nField\tDescription\ncountdown\tMinutes until departure\ntimePlanned\tScheduled departure\ntimeReal\tReal-time prediction (if available)\nbarrierFree\tWheelchair accessible\ntrafficjam\tTraffic jam affecting arrival\ntype\tptMetro, ptTram, ptBusCity, ptBusNight\n2. Disruptions (/trafficInfoList)\n\nGet all current service disruptions.\n\nRequest\n# All disruptions\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfoList\"\n\n# Filter by line\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfoList?relatedLine=U3&relatedLine=U6\"\n\n# Filter by stop\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfoList?relatedStop=252\"\n\n# Filter by type\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfoList?name=aufzugsinfo\"\n\nParameters\nParam\tDescription\nrelatedLine\tLine name (U1, 13A, etc.) - can repeat\nrelatedStop\tRBL stop ID - can repeat\nname\tCategory: stoerunglang, stoerungkurz, aufzugsinfo, fahrtreppeninfo\nResponse\n{\n  \"data\": {\n    \"trafficInfos\": [{\n      \"name\": \"eD_23\",\n      \"title\": \"Gumpendorfer Straße\",\n      \"description\": \"U6 Bahnsteig Ri. Siebenhirten - Aufzug außer Betrieb\",\n      \"priority\": \"1\",\n      \"time\": {\n        \"start\": \"2025-01-08T06:00:00.000+0100\",\n        \"end\": \"2025-01-08T22:00:00.000+0100\"\n      },\n      \"relatedLines\": [\"U6\"],\n      \"relatedStops\": [4611],\n      \"attributes\": {\n        \"status\": \"außer Betrieb\",\n        \"station\": \"Gumpendorfer Straße\",\n        \"location\": \"U6 Bahnsteig Ri. Siebenhirten\"\n      }\n    }],\n    \"trafficInfoCategories\": [{\n      \"id\": 1,\n      \"name\": \"aufzugsinfo\",\n      \"title\": \"Aufzugsstörungen\"\n    }]\n  }\n}\n\nDisruption Categories\nName\tDescription\nstoerunglang\tLong-term disruptions\nstoerungkurz\tShort-term disruptions\naufzugsinfo\tElevator outages\nfahrtreppeninfo\tEscalator outages\n3. Specific Disruption (/trafficInfo)\n\nGet details for a specific disruption by name.\n\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfo?name=eD_265&name=eD_37\"\n\n4. Service News (/newsList)\n\nPlanned maintenance, elevator service windows, news.\n\n# All news\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/newsList\"\n\n# Filter by line/stop/category\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/newsList?relatedLine=U6&name=aufzugsservice\"\n\nCategories\nName\tDescription\naufzugsservice\tPlanned elevator maintenance\nnews\tGeneral service news\nReference Data (CSV)\nStops (Haltepunkte) - Primary\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlinien-ogd-haltepunkte.csv\"\n# StopID;DIVA;StopText;Municipality;MunicipalityID;Longitude;Latitude\n\n\nStopID is the RBL number used in API calls.\n\nStations (Haltestellen)\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlinien-ogd-haltestellen.csv\"\n# DIVA;PlatformText;Municipality;MunicipalityID;Longitude;Latitude\n\nLines\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlinien-ogd-linien.csv\"\n# LineID;LineText;SortingHelp;Realtime;MeansOfTransport\n\n\nMeansOfTransport: ptMetro, ptTram, ptBusCity, ptBusNight\n\nCommon Use Cases\n\"When is the next U1 from Stephansplatz?\"\n# Stephansplatz U1 platform RBL: 4116\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/monitor?stopId=4116\" | jq '.data.monitors[].lines[] | select(.name==\"U1\") | {line: .name, towards: .towards, departures: [.departures.departure[].departureTime.countdown]}'\n\n\"Are there any U-Bahn disruptions?\"\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfoList?relatedLine=U1&relatedLine=U2&relatedLine=U3&relatedLine=U4&relatedLine=U6\" | jq '.data.trafficInfos[] | {title, description, lines: .relatedLines}'\n\n\"Which elevators are out of service?\"\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/trafficInfoList?name=aufzugsinfo\" | jq '.data.trafficInfos[] | {station: .attributes.station, location: .attributes.location, status: .attributes.status}'\n\n\"Departures from Karlsplatz with all disruption info\"\ncurl -s \"https://www.wienerlinien.at/ogd_realtime/monitor?stopId=143&stopId=144&stopId=4101&stopId=4102&activateTrafficInfo=stoerungkurz&activateTrafficInfo=stoerunglang&activateTrafficInfo=aufzugsinfo\"\n\nError Codes\nCode\tMeaning\n311\tDatabase unavailable\n312\tStop does not exist\n316\tRate limit exceeded\n320\tInvalid query parameter\n321\tMissing required parameter\n322\tNo data in database\nVehicle Types\nType\tDescription\nptMetro\tU-Bahn\nptTram\tStraßenbahn\nptBusCity\tCity bus\nptBusNight\tNight bus (N lines)\nTips\n\nMultiple platforms: A single station may have multiple RBL IDs (one per platform/direction). Query all for complete departures.\n\nReal-time availability: Check realtimeSupported - some lines only have scheduled times.\n\nCountdown vs timeReal: Use countdown for display, timeReal for precise timing.\n\nBarrier-free routing: Filter by barrierFree: true for wheelchair users.\n\nFind stop IDs: Search the CSV files by station name, then use the StopID as stopId parameter."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/hjanuschka/wienerlinien",
    "publisherUrl": "https://clawhub.ai/hjanuschka/wienerlinien",
    "owner": "hjanuschka",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/wienerlinien",
    "downloadUrl": "https://openagent3.xyz/downloads/wienerlinien",
    "agentUrl": "https://openagent3.xyz/skills/wienerlinien/agent",
    "manifestUrl": "https://openagent3.xyz/skills/wienerlinien/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/wienerlinien/agent.md"
  }
}