Trein

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The CLI can use the user's NS API key to make Dutch Railways API requests.

Why it was flagged

The skill requires an NS API key and offers either environment-variable or config-file storage. This is expected for querying the NS API, but it is still credential access users should notice.

Skill content
export NS_API_KEY="your-api-key"

Or create `~/.config/trein/trein.config.json`:
{ "apiKey": "your-api-key" }
Recommendation

Use an API key intended for this purpose, avoid sharing it in chats or logs, and protect any config file that stores the key.

What this means

Installing the CLI runs third-party code locally, and that code will handle the NS API key.

Why it was flagged

The skill relies on installing an external CLI package or binary. That is central to the skill's purpose, but the artifacts do not pin a specific release or include code for review.

Skill content
npm i -g trein

Or download a standalone binary from [GitHub Releases](https://github.com/joelkuijper/trein/releases).
Recommendation

Install from the linked project or trusted package registry, consider pinning/verifying a release when possible, and keep the CLI updated from trusted sources.