← Back to Skills Marketplace
timvandervoord

Trein extended

by Timvandervoord · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
1502
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install trein-plus
Description
Query Dutch Railways (NS) for TRAIN travel only - train departures, time-based trip planning (depart-at/arrive-by), disruptions, and station search via the trein CLI. NOT for car, bus, or other transport.
Usage Guidance
This skill appears to do what it says: it runs the trein CLI and uses an NS_API_KEY to query the Dutch Railways API. Before installing: (1) verify the npm package name and the GitHub repository (ensure they match and look legitimate); (2) prefer installing a specific release (or verify checksums) rather than blindly using 'latest' downloads; (3) be cautious when running npm -g installs (they alter your system PATH); (4) keep your NS_API_KEY secret, store it in the config file or environment as documented, and rotate it if you suspect misuse; and (5) if you do not want the agent to call the skill autonomously, disable autonomous invocation in your agent settings. If you want higher assurance, inspect the upstream repository or package contents before installing.
Capability Analysis
Type: OpenClaw Skill Name: trein-plus Version: 1.0.0 The OpenClaw AgentSkills skill bundle for 'trein-plus' is classified as benign. The installation methods specified in SKILL.md are standard (npm or direct download from the official GitHub releases of the `trein` project). The instructions for the AI agent in SKILL.md are focused on the correct and safe usage of the `trein` CLI tool, including best practices like verifying user intent and using structured JSON output. There is no evidence of prompt injection attempts to subvert the agent, data exfiltration, malicious execution, or other harmful behaviors. The requirement for an `NS_API_KEY` is for the skill's legitimate functionality and not for exfiltration.
Capability Assessment
Purpose & Capability
The name/description, required binary (trein), declared install options (npm package and GitHub release binaries), and required env var (NS_API_KEY) all align with a CLI that queries the Dutch Railways API for train information.
Instruction Scope
SKILL.md instructs the agent to run the trein CLI commands, set NS_API_KEY or a local config file, verify train-only intent, and ask users for ambiguous input (e.g., current location). It does not instruct reading unrelated files, accessing other credentials, or exfiltrating data to third parties.
Install Mechanism
Install options are npm (trein package) and direct downloads from GitHub Releases (official project URL). These are expected for a CLI tool; npm packages and 'latest' release downloads are mutable and should be reviewed before installing, but the sources are plausible and from a known release host (GitHub).
Credentials
Only NS_API_KEY is required and is explicitly documented as necessary to call the NS API; no unrelated secrets, system config paths, or additional credentials are requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and has no unusual persistence requirements. Agent autonomous invocation is the platform default and not uniquely elevated here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install trein-plus
  3. After installation, invoke the skill by name or use /trein-plus
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Clarified that this skill is exclusively for TRAIN travel (not car, bus, or other transport) in the Netherlands. - Expanded usage instructions for time-based trip planning, including `--arrive-by`, `--depart-at`, and `--date` flags. - Added examples for using intermediate stations (`--via`) and planning on specific dates or times. - Detailed when and how to select commands based on user intent, with emphasis on confirming train travel requirements. - Provided full JSON output examples for departures, trips, and disruptions. - Documented best practices, common workflows, and troubleshooting for accurate and efficient usage.
Metadata
Slug trein-plus
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Trein extended?

Query Dutch Railways (NS) for TRAIN travel only - train departures, time-based trip planning (depart-at/arrive-by), disruptions, and station search via the trein CLI. NOT for car, bus, or other transport. It is an AI Agent Skill for Claude Code / OpenClaw, with 1502 downloads so far.

How do I install Trein extended?

Run "/install trein-plus" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Trein extended free?

Yes, Trein extended is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Trein extended support?

Trein extended is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Trein extended?

It is built and maintained by Timvandervoord (@timvandervoord); the current version is v1.0.0.

💬 Comments