← 返回 Skills 市场
air-train-ev
作者
Alessandro
· GitHub ↗
· v0.1.0
292
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install air-train-ev
功能描述
Provides flight prices with Amadeus, train itineraries and schedules with Navitia, and nearby EV charge points using Open Charge Map.
使用说明 (SKILL.md)
Air + Train + EV
Credentials (env)
Do not hardcode keys in scripts.
Flights (Amadeus)
AMADEUS_CLIENT_IDAMADEUS_CLIENT_SECRET- Optional:
AMADEUS_HOST(defaulthttps://api.amadeus.com)
Trains / public transport (Navitia)
NAVITIA_TOKEN- Optional:
NAVITIA_HOST(defaulthttps://api.navitia.io) - Optional:
NAVITIA_COVERAGE(defaultsandbox)
EV charge points (Open Charge Map)
OPENCHARGEMAP_API_KEY- Optional:
OPENCHARGEMAP_HOST(defaulthttps://api.openchargemap.io)
Flights — quick usage
python3 skills/air-train-ev/scripts/flight_offers.py \
--origin ZRH --destination IST \
--departure 2026-03-10 \
--adults 1 --travel-class ECO \
--non-stop true \
--included-airlines PC,VF,TK \
--max 6
Output formatting is fixed:
- Dates/times:
DD/MM/YY HH:MM - EUR prices use
€
Train journeys — quick usage
python3 skills/air-train-ev/scripts/navitia.py coverage
python3 skills/air-train-ev/scripts/navitia.py places --q "Strasbourg"
python3 skills/air-train-ev/scripts/navitia.py journeys --from "Strasbourg" --to "Rennes" --datetime "2026-03-07T08:00:00" --count 5
EV charge points — quick usage
python3 skills/air-train-ev/scripts/ev_charge_points.py \
--lat 48.5839 --lon 7.7455 \
--km 5 --max 10
Notes:
- This uses Open Charge Map
GET /v3/poi/. - Returned results include operator/title, address, distance (when available), connector types, and coordinates.
安全使用建议
This skill's code implements exactly the three APIs it advertises and requests the corresponding API keys—so the required secrets are normal for its purpose. However, the package metadata incorrectly lists no required environment variables while the scripts and SKILL.md require keys; that mismatch is a red flag. Before installing: (1) Confirm you trust the unknown author or host (no homepage/source repo provided). (2) Provide only limited-scope API credentials (create API keys/tokens with minimal permissions) and avoid reusing sensitive credentials. (3) Note the User-Agent includes an email address that will be sent to the APIs; if that is undesirable, edit the script to remove/replace it. (4) Because the metadata is inconsistent, consider reviewing the bundled scripts yourself (they are short and stdlib-only) or ask the publisher to correct the manifest. If you proceed and later suspect misuse, rotate the keys.
功能分析
Type: OpenClaw Skill
Name: air-train-ev
Version: 0.1.0
The air-train-ev skill bundle provides legitimate travel and mobility functionality, including flight searches via Amadeus, train journey planning via Navitia, and EV charging station location via Open Charge Map. The Python scripts (ev_charge_points.py, flight_offers.py, and navitia.py) are well-implemented using standard libraries, follow proper API authentication patterns (OAuth2 and Basic Auth), and contain no evidence of malicious behavior, data exfiltration, or prompt injection.
能力评估
Purpose & Capability
The skill's name/description align with what the scripts do: Amadeus for flights, Navitia for journeys, Open Charge Map for EV points. However, the registry metadata reported “Required env vars: none” while SKILL.md and the scripts require API credentials (AMADEUS_CLIENT_ID/SECRET, NAVITIA_TOKEN, OPENCHARGEMAP_API_KEY). That metadata omission is inconsistent and could mislead users about secret requirements.
Instruction Scope
SKILL.md instructs running the bundled Python scripts which only perform HTTP requests to the listed provider APIs. The scripts do not read arbitrary system files, nor do they exfiltrate data to unexpected endpoints. They optionally write a local JSON dump file if --dump is used. One minor note: ev_charge_points.py sets a User-Agent header including an email address ([email protected]), which will be sent to remote services and could identify the caller.
Install Mechanism
There is no install spec — this is instruction-only with three Python scripts included. No downloads, package managers, or archive extraction are used. The scripts rely only on Python stdlib and do not install additional software.
Credentials
Requested credentials (Amadeus client id/secret, Navitia token, Open Charge Map key) are appropriate and limited to the services the skill integrates with. There are no unrelated credentials requested. However, the registry metadata claiming 'no required env vars' conflicts with the SKILL.md and code that enforce these environment variables; that inconsistency reduces trust and should be resolved before use.
Persistence & Privilege
The skill does not request permanent presence (always:false) and does not modify other skills or system-wide settings. It does not create background services or persistent agents.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install air-train-ev - 安装完成后,直接呼叫该 Skill 的名称或使用
/air-train-ev触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of unified travel and mobility skill:
- Search and display flight prices using Amadeus (flight offers).
- Plan train journeys and access public transport schedules via Navitia.
- Find nearby EV charging points through Open Charge Map.
- Command-line interface for each service with quick usage examples provided.
- Standardized output formatting for dates, times, and currency (EUR, €).
- Clear description of required environment credentials for all APIs.
元数据
常见问题
air-train-ev 是什么?
Provides flight prices with Amadeus, train itineraries and schedules with Navitia, and nearby EV charge points using Open Charge Map. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 292 次。
如何安装 air-train-ev?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install air-train-ev」即可一键安装,无需额外配置。
air-train-ev 是免费的吗?
是的,air-train-ev 完全免费(开源免费),可自由下载、安装和使用。
air-train-ev 支持哪些平台?
air-train-ev 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 air-train-ev?
由 Alessandro(@aaureli)开发并维护,当前版本 v0.1.0。
推荐 Skills