Jump to related tools in the same category or review the original source on GitHub.

Transportation @joehoel Updated 2/26/2026

๐Ÿš† Trein OpenClaw Skill - ClawHub

Do you want your AI agent to automate Trein workflows? This free skill from ClawHub helps with transportation tasks without building custom tools from scratch.

What this skill does

Query Dutch Railways (NS) for train departures, trip planning, disruptions, and station search via the trein CLI.

Install

npx clawhub@latest install trein

Full SKILL.md

Open original
namedescriptionhomepage
treinQuery Dutch Railways (NS) for train departures, trip planning, disruptions, and station search via the trein CLI.https://github.com/joelkuijper/trein

trein - Dutch Railways CLI

A CLI for the NS (Dutch Railways) API with real-time departures, trip planning, disruptions, and station search.

Install

npm (recommended):

npm i -g trein

Or download a standalone binary from GitHub Releases.

Setup

Get an API key from https://apiportal.ns.nl/ and set it:

export NS_API_KEY="your-api-key"

Or create ~/.config/trein/trein.config.json:

{ "apiKey": "your-api-key" }

Commands

Departures

trein departures "Amsterdam Centraal"
trein d amsterdam
trein d amsterdam --json  # structured output

Trip Planning

trein trip "Utrecht" "Den Haag Centraal"
trein t utrecht denhaag --json

Disruptions

trein disruptions
trein disruptions --json

Station Search

trein stations rotterdam
trein s rotterdam --json

Aliases (shortcuts)

trein alias set home "Amsterdam Centraal"
trein alias set work "Rotterdam Centraal"
trein alias list
trein d home  # uses alias

Tips

  • Use --json flag for all commands to get structured output for parsing
  • Station names support fuzzy matching (e.g., "adam" -> "Amsterdam Centraal")
  • Aliases are stored in the config file and can be used in place of station names
Original URL: https://github.com/openclaw/skills/blob/main/skills/joehoel/trein

Related skills

If this matches your use case, these are close alternatives in the same category.