Install any skill in seconds. Free to start, no credit card required.
Get Started Free →borski/deutsche-bahn
Deutsche Bahn train schedules, journey planning, and departures across Germany and into neighboring countries (Austria, Switzerland, Netherlands, France, Belgium).
Passed 14 of 18 test cases with the skill, and 7 of 18 without it.
and 7 more in the full report
9 fixed8 passed either way4 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
What station ID is assigned to Flughafen BER Terminal 1-2 in Deutsche Bahn transit data?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies station ID 8089021 | Missed | Passed |
The instructions your model reads when the skill loads.
Search German train schedules and plan journeys using the db-vendo-client library (open-source client for bahn.de APIs).
No API key required. No Docker. Just Node.js.
Source: db-vendo-client — wraps bahn.de's internal APIs.
cd skills/deutsche-bahn && npm install
Find station IDs by name:
node skills/deutsche-bahn/scripts/search_trains.mjs stations "Frankfurt Flughafen"
Search train routes between two stations (by ID or name):
# By station ID
node skills/deutsche-bahn/scripts/search_trains.mjs journeys 8070003 8000376 --date 2026-05-05 --time 10:00 --results 5
# By station name (auto-resolves to ID)
node skills/deutsche-bahn/scripts/search_trains.mjs journeys "Frankfurt Airport" "Germersheim" --date 2026-05-05
node skills/deutsche-bahn/scripts/search_trains.mjs journeys "Amsterdam Centraal" "Mannheim Hbf" --date 2026-05-15 --time 09:00
node skills/deutsche-bahn/scripts/search_trains.mjs journeys "Paris Est" "Mannheim" --date 2026-05-05
test cases passed, vs 7 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.