途牛旅游CLI技能

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill fits a travel-booking purpose, but it can create or cancel travel orders and send personal details through an external CLI without clearly requiring per-order user confirmation.

Install only if you trust the Tuniu CLI and provider. Pin or verify the CLI package, protect the API key, and instruct the agent to ask for explicit confirmation before any order creation, booking, or cancellation.

Findings (4)

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

An agent using the skill could place or cancel reservations with the user's account/API key and provided traveler information if it proceeds too aggressively.

Why it was flagged

The skill documents CLI workflows that can create, book, or cancel travel orders; the provided artifact does not show a required final confirmation step before those high-impact mutations.

Skill content
服务工具链路(搜索→详情→下单) ... `saveOrder` → `cancelOrder` ... `tuniu_hotel_create_order` ... `create_ticket_order` ... `bookTrain`
Recommendation

Require explicit user confirmation before any saveOrder/create_order/bookTrain/saveCruiseOrder/saveHolidayOrder/cancelOrder call, showing itinerary, price, cancellation terms, and PII to be submitted.

What this means

Anyone or any agent process with access to this environment variable may be able to make Tuniu API calls under the user's credential.

Why it was flagged

The skill requires a Tuniu API key for authenticated provider requests. This is purpose-aligned, but it is delegated account/API authority.

Skill content
"TUNIU_API_KEY": {"type": "string", "description": "途牛开放平台 API key,用于 apiKey 请求头", "required": true} ... export TUNIU_API_KEY=your_api_key
Recommendation

Use a dedicated, least-privilege API key if available, keep it out of logs, and revoke or rotate it if the CLI or environment is shared.

What this means

Traveler names, phone numbers, and ID document numbers may leave the local environment and be processed by Tuniu.

Why it was flagged

Booking sends sensitive personal information to a remote provider. The data flow is disclosed and purpose-aligned, but users should treat it as sensitive.

Skill content
预订功能会将用户提供的个人信息(联系人姓名、手机号、乘客姓名、证件号等)通过 tuniu CLI 发送至途牛远端服务,以完成订单创建。
Recommendation

Only provide the minimum required PII, verify the destination service, and avoid debug logs or chat responses that expose personal details.

What this means

The actual executable behavior can change as the npm package or Tuniu discovery service changes.

Why it was flagged

Runtime behavior depends on an external, unpinned CLI package and remotely discovered service/schema data, while the reviewed artifact contains no CLI code.

Skill content
npm install -g tuniu-cli@latest ... npx tuniu-cli --version ... 服务发现默认开启 ... tuniu discovery refresh ... tuniu schema --output json
Recommendation

Install the CLI only from a trusted source, pin a reviewed version where possible, and review newly discovered services before using them for bookings.