← Back to Skills Marketplace
1793
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install trein
Description
Query Dutch Railways (NS) for train departures, trip planning, disruptions, and station search via the trein CLI.
Usage Guidance
This skill appears to be what it says: a CLI wrapper for NS. Before installing, verify the npm package and GitHub repo ownership (https://github.com/joelkuijper/trein) to ensure you trust the publisher. Be cautious with your NS_API_KEY: prefer setting it as an environment variable rather than leaving it in a file, or ensure the config file (~/.config/trein/trein.config.json) has restrictive permissions. If possible, check what scopes the NS API key has and avoid using an overly-permissive key. Finally, if you want extra assurance, review the package source or the GitHub release binary checksums before installing.
Capability Analysis
Type: OpenClaw Skill
Name: trein
Version: 1.0.0
The skill bundle is benign. It provides instructions and metadata for installing and using the 'trein' CLI tool, which queries Dutch Railways information. All installation methods (npm, GitHub releases) are standard, and the required environment variable (NS_API_KEY) is explicitly stated and necessary for the tool's function. There is no evidence of data exfiltration, malicious execution, persistence, obfuscation, or prompt injection attempts against the OpenClaw agent in the SKILL.md file; all content is descriptive and aligned with the stated purpose.
Capability Assessment
Purpose & Capability
Name/description, required binary (trein), primary env var (NS_API_KEY), and install methods (npm package + GitHub release binaries) all match the stated purpose of a CLI for the NS API.
Instruction Scope
SKILL.md stays within scope (commands for departures, trips, disruptions, stations). It references storing/reading a config file (~/.config/trein/trein.config.json) for an apiKey and aliases; the registry metadata lists no required config paths — this is a minor inconsistency (the config path is optional per README but SKILL.md documents it). The instructions do not request other files, unrelated env vars, or external endpoints beyond the NS API and the project's GitHub releases.
Install Mechanism
Install options are an npm package 'trein' or direct downloads from GitHub Releases (official repo URL in the homepage). These are standard distribution mechanisms; no obscure hosts, shorteners, or arbitrary extract steps are used in the metadata.
Credentials
Only NS_API_KEY is required and declared as the primary credential, which is appropriate for a client of the NS API. No unrelated secrets or broad credential access are requested.
Persistence & Privilege
The skill will persist user aliases and (optionally) the API key in ~/.config/trein/trein.config.json per the README. This is normal for a CLI but is persistent data stored on the user's home directory; the skill does not request elevated system privileges or modify other skill configurations. always:false (no forced inclusion).
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install trein - After installation, invoke the skill by name or use
/trein - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release - NS Dutch Railways CLI skill
Metadata
Frequently Asked Questions
What is Trein?
Query Dutch Railways (NS) for train departures, trip planning, disruptions, and station search via the trein CLI. It is an AI Agent Skill for Claude Code / OpenClaw, with 1793 downloads so far.
How do I install Trein?
Run "/install trein" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Trein free?
Yes, Trein is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Trein support?
Trein is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Trein?
It is built and maintained by Joehoel (@joehoel); the current version is v1.0.0.
More Skills