← 返回 Skills 市场
joehoel

Trein

作者 Joehoel · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
1793
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install trein
功能描述
Query Dutch Railways (NS) for train departures, trip planning, disruptions, and station search via the trein CLI.
安全使用建议
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.
功能分析
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.
能力评估
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).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install trein
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /trein 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release - NS Dutch Railways CLI skill
元数据
Slug trein
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Trein 是什么?

Query Dutch Railways (NS) for train departures, trip planning, disruptions, and station search via the trein CLI. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1793 次。

如何安装 Trein?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install trein」即可一键安装,无需额外配置。

Trein 是免费的吗?

是的,Trein 完全免费(开源免费),可自由下载、安装和使用。

Trein 支持哪些平台?

Trein 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Trein?

由 Joehoel(@joehoel)开发并维护,当前版本 v1.0.0。

💬 留言讨论