← Back to Skills Marketplace
ableitung

Bahn

by Jakub · GitHub ↗ · v1.0.0
macoslinux ✓ Security Clean
328
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install openclaw-bahn
Description
A comprehensive suite of commands for tracking Deutsche Bahn trains
Usage Guidance
This skill appears to do what it says: parse connection text, query train data from bahn.expert/IRIS/Vendo, optionally compute predictions, and write a local connections/active.json file. Before installing: (1) confirm you trust the remote endpoints (bahn.expert, iris.noncd.db.de and any Vendo API) since the skill makes network requests; (2) review the npm packages (db-vendo-client, devalue, fast-xml-parser) and their maintainers if you require higher assurance; (3) run the skill in a restricted/isolated directory if you want to avoid the connections/active.json file being written or overwritten; (4) no secrets are requested, but network traffic is part of normal operation — block or sandbox if that is a concern.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-bahn Version: 1.0.0 The skill bundle is a legitimate and well-structured tool for tracking Deutsche Bahn trains, providing features like live departures, journey planning, and delay predictions. It interacts with official and community APIs (IRIS, Vendo, and bahn.expert) and uses standard dependencies like `db-vendo-client` and `fast-xml-parser`. The code performs local file I/O only to save parsed connection data to a hardcoded path (`connections/active.json`) as described in the documentation, and no evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description match the code and declared dependencies: the skill fetches data from bahn.expert, IRIS (iris.noncd.db.de) and a Vendo client, uses fast-xml-parser and devalue as expected, and exposes station search, departures, journey, live, parse, predict and stats commands. Minor metadata inconsistency: registry metadata listed no homepage while SKILL.md references a GitHub repo — this is informational only and does not affect capability alignment.
Instruction Scope
SKILL.md instructs running the provided CLI (node scripts/bahn.mjs). The runtime instructions and code only read stdin or a user-specified file, parse connection text, and (expectedly) save parsed connections to connections/active.json. The code performs network requests only to train-data endpoints described in the README (bahn.expert, IRIS, and Vendo). No instructions ask the agent to read unrelated system files or environment secrets.
Install Mechanism
Install spec is Node packages (db-vendo-client, devalue, fast-xml-parser) — a standard package manager flow. No arbitrary URL downloads or archive extraction were used. This is a moderate-but-expected install surface for a Node CLI.
Credentials
The skill requests no environment variables or credentials. All network access is to the external data sources necessary for train data. There are no unexplained secret requests or unrelated credential requirements.
Persistence & Privilege
The skill writes a local file connections/active.json when parsing plaintext input (intended behavior for later --live/--stats usage). It does not request always:true or modify other skills. Users should be aware it will create/overwrite files in the working directory.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-bahn
  3. After installation, invoke the skill by name or use /openclaw-bahn
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
openclaw-bahn v1.0.0 - Initial release providing a comprehensive suite of CLI commands for Deutsche Bahn train tracking. - Features include live departures, disruption alerts, journey planning, live connection parsing, historical delay stats, and delay predictions. - Supports prediction model for transfer and Zugbindung probability (--predict) and fetching historical delay data (--stats). - All commands support structured JSON output for easy integration. - No API keys required; works on macOS and Linux.
Metadata
Slug openclaw-bahn
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Bahn?

A comprehensive suite of commands for tracking Deutsche Bahn trains. It is an AI Agent Skill for Claude Code / OpenClaw, with 328 downloads so far.

How do I install Bahn?

Run "/install openclaw-bahn" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Bahn free?

Yes, Bahn is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Bahn support?

Bahn is cross-platform and runs anywhere OpenClaw / Claude Code is available (macos, linux).

Who created Bahn?

It is built and maintained by Jakub (@ableitung); the current version is v1.0.0.

💬 Comments