← Back to Skills Marketplace
gaogao605

Rail Ticket Helper

by fenbeitong-trip · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
102
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install rail-ticket-helper
Description
分贝通火车预订助手,实时查询火车票、展示车次列表、预订火车票、查看订单、取消订单。Invoke when user wants to search trains, book train tickets, check train orders, or cancel train bookings.
Usage Guidance
The skill appears to implement exactly what it says (search/book/cancel via Fenbeitong APIs). Before installing: (1) verify the publisher/source since homepage is missing and source is 'unknown'; (2) be aware the skill sends passenger PII (names, ID numbers, phones) to https://openapiv2.fenbeitong.com and related Fenbeitong endpoints—only use if you trust that service and have consent to transmit that data; (3) the Python code requires the 'requests' package but the skill does not declare it—ensure your runtime has requests installed; (4) confirm the embedded X-App-Id/EMP_ID are legitimate for your use-case (the skill operates under that app identity); (5) if you need higher assurance, review network requests or run the scripts in an isolated environment and inspect API responses and behavior before using with real passenger data.
Capability Analysis
Type: OpenClaw Skill Name: rail-ticket-helper Version: 1.0.0 The skill contains hardcoded sensitive identifiers, specifically 'X_APP_ID' and 'EMP_ID', within 'scripts/fb_train_api.py'. While the code appears to legitimately implement train booking functionality via the Fenbeitong OpenAPI (openapiv2.fenbeitong.com), hardcoding these credentials is a significant security vulnerability that could lead to unauthorized account access or session hijacking. There is no evidence of intentional data exfiltration to unauthorized third-party domains, but the use of static employee IDs for all transactions is a high-risk practice.
Capability Assessment
Purpose & Capability
The name/description (train search & booking) matches the included code and SKILL.md. The two Python modules implement search/get-detail/create/cancel/order APIs against openapiv2.fenbeitong.com and supporting redirect URLs, which is exactly what the skill claims to do. No unrelated services or credentials are requested.
Instruction Scope
SKILL.md explicitly requires calling functions in scripts/fb_train_api.py and to not fabricate results; the code implements those functions. The instructions do not ask the agent to read unrelated system files or to transmit data to unknown endpoints outside the documented Fenbeitong domains.
Install Mechanism
There is no install spec (lowest-risk pattern) but the shipped Python code uses the 'requests' library while the skill only declares 'python3' as a required binary. The missing dependency declaration (requests) is a coherence/operational issue—installation may fail if the environment lacks that package—but not an indicator of malicious intent.
Credentials
No environment variables or user credentials are requested (declared). The code embeds a hard-coded X-App-Id and EMP_ID and uses them for all API calls; this is coherent with the SKILL.md which documents the App-Id. Users should note the skill will transmit sensitive passenger data (names, ID numbers, phone numbers) to the external Fenbeitong endpoints.
Persistence & Privilege
always is false; the skill does not request persistent system-level privileges or modify other skills. It runs as a normal, user-invocable skill with no elevated platform privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install rail-ticket-helper
  3. After installation, invoke the skill by name or use /rail-ticket-helper
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
fb-train-skill 1.0.0 — Initial release - Launches 分贝通火车预订助手 for real-time train ticket search, booking, order inquiry, and cancellation. - Provides user-friendly workflows for viewing train lists, checking seat availability, booking, and managing orders. - Integrates with 分贝通 OpenAPI for all ticket, order, and payment operations. - Enforces strict data sourcing from API responses; prohibits generating or modifying ticket data. - Includes clear examples of user prompts and display formats for each function. - Supports payment and order status checks via generated links.
Metadata
Slug rail-ticket-helper
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Rail Ticket Helper?

分贝通火车预订助手,实时查询火车票、展示车次列表、预订火车票、查看订单、取消订单。Invoke when user wants to search trains, book train tickets, check train orders, or cancel train bookings. It is an AI Agent Skill for Claude Code / OpenClaw, with 102 downloads so far.

How do I install Rail Ticket Helper?

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

Is Rail Ticket Helper free?

Yes, Rail Ticket Helper is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Rail Ticket Helper support?

Rail Ticket Helper is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Rail Ticket Helper?

It is built and maintained by fenbeitong-trip (@gaogao605); the current version is v1.0.0.

💬 Comments