A specialized CLI tool for querying real-time Dutch Railways (NS) train schedules, trip planning, and network disruptions.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install trein-plus
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install trein-plus using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
trein is a robust command-line interface designed to interface directly with the Dutch Railways (NS) API. It provides real-time access to train-specific travel data across the Netherlands, allowing developers and AI agents to fetch live departures, plan complex journeys, and stay updated on track maintenance. As part of the ecosystem of Openclaw Skills, this tool streamlines transit data retrieval for users who need reliable rail information without navigating a web interface.
The skill is strictly focused on rail transport, ensuring high-quality data for intercity, sprinter, and international train services operating within the Dutch rail network. By integrating this into your workflow, you gain the ability to automate travel logistics and monitor platform changes in real-time.
trip, departures, or disruptions via the CLI.Install the tool globally using npm:
npm i -g trein
To use the skill, you must obtain an API key from the NS API Portal. Once obtained, set it as an environment variable:
export NS_API_KEY="your-api-key"
Alternatively, you can save your credentials in a configuration file at ~/.config/trein/trein.config.json:
{ "apiKey": "your-api-key" }
The trein skill provides structured data to ensure compatibility with other Openclaw Skills and automated agents.
| Feature | Data Type | Description |
|---|---|---|
| Departures | JSON Array | Includes departure time, delay, destination, platform, and train type. |
| Trip Planning | JSON Object | Contains trip legs, total duration, transfer count, and real-time status. |
| Disruptions | JSON Array | Details maintenance or alerts, affected routes, and expected resolution times. |
| Stations | JSON Array | Lists matching station names and their unique identification codes. |
--json flag for seamless automation.--arrive-by or --depart-at constraints.--via parameter to specify transfer stations.--date flag supporting YYYY-MM-DD formatting.Loading
Seamlessly integrate V2EX forum data and account management into your AI workflows.

A decentralized file marketplace on the Monad blockchain for buying and selling encrypted files via escrow-secured x402 payments.

A decentralized, zero-knowledge storage solution that permanently secures encrypted files on the Monad blockchain using the x402 payment protocol.

A sophisticated AI tool for detecting nuanced emotions and sarcasm in English and Spanish text.

Manage local Ollama models for private, offline AI inference, embeddings, and tool-integrated agent workflows.

An AI-powered framework for converting raw investment meeting transcripts into structured, high-fidelity dialogue records.








































