deutsche-bahn
Deutsche Bahn train schedules, journey planning, and departures across Germany and into neighboring countries (Austria, Switzerland, Netherlands, France, Belgium). Use for ICE/IC/regional rail planning and airport ground transport (FRA, MUC).
npx skills add borski/travel-hacking-toolkit --skill deutsche-bahn --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Deutsche Bahn Skill 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](https://github.com/public-transport/db-vendo-client) — wraps bahn.de's internal APIs. ## Setup ```bash cd skills/deutsche-bahn && npm install ``` ## Commands ### Station Search Find station IDs by name: ```bash node skills/deutsche-bahn/scripts/search_trains.mjs stations "Frankfurt Flughafen" ``` ### Journey Planning Search train routes between two stations (by ID or name): ```bash # 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 ``` ### Departure Board Check upcoming departures from any station: ```
- Setup
- Commands
- Station Search
- Journey Planning
- Departure Board
- Key Station IDs
- German Airports
- Major Stations
- International Stations (reachable by DB trains)
- Common Airport-to-Germersheim Routes
- Parameters
- Coverage
- Limitations
- When to Use
cd skills/deutsche-bahn && npm install node skills/deutsche-bahn/scripts/search_trains.mjs stations "Frankfurt Flughafen" 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 node skills/deutsche-bahn/scripts/search_trains.mjs departures "Mannheim Hbf" --results 10 node skills/deutsche-bahn/scripts/search_trains.mjs departures 8070003 --date 2026-05-05 --time 14:00
What does the deutsche-bahn skill do?
Deutsche Bahn train schedules, journey planning, and departures across Germany and into neighboring countries (Austria, Switzerland, Netherlands, France, Belgium). Use for ICE/IC/regional rail planning and airport ground transport (FRA, MUC).
How do I install it?
Run `npx skills add borski/travel-hacking-toolkit --skill deutsche-bahn --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From borski/travel-hacking-toolkit, a repository with 611 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
