Travelkit

TravelKit flight booking and management skill. Use for flight search, pricing, real-time price verification, order creation, payment, cancellation, refund, change, itinerary download, and TravelKit MCP integration policy. Always use this skill for TravelKit flight lifecycle tasks.

Audits

Pass

Install

openclaw skills install travelkit-skill

TravelKit Flight Skill

Use the smallest relevant reference file for the user's current task. Keep consumer replies in Simplified Chinese unless the user requests another language.

Fast Routing

User intentReadTool(s)
Search or compare flightsflight-searchflight_search
Price a known flight numberflight-pricingflight_pricing
User selects a search optionflight-verifyflight_verify_solution
Create an order after verified priceflight-create-orderflight_create_order
Pay an orderflight-pay-orderflight_pay_order
Look up ordersflight-order-lookupflight_order_detail, flight_order_detail_by_external_id, flight_order_list
Cancel an orderflight-cancelflight_cancel_order
Refundflight-refundflight_refund_quote, flight_refund_money_search, flight_refund_request, flight_refund_confirm
Change flightflight-changeflight_change_search, flight_change_request
Download itineraryflight-itineraryflight_download_itinerary
Integration/config questionsmcp-connectionN/A

Core Rules

  • Search before booking; verify real-time price before collecting passenger information or creating an order.
  • Never expose internal fields such as solutionId, orderKey, confirmation flags, raw MCP JSON, API keys, passengerIds, segmentIds, or idempotency keys to normal users.
  • Never invent missing tool data. If baggage, refund/change policy, ticketing, or deadline data is absent, say it was not returned.
  • Search/pricing/verify/order lookup/itinerary/change-search/refund quote are read operations and can be called as needed.
  • Create order, pay, cancel, refund request/confirm, and change request are write operations; get explicit user confirmation for the exact action first.
  • Search stage collects only route, dates, passenger counts, cabin, and preferences. Collect ID/passport/phone/email only after price verification succeeds and the user confirms they want to proceed.

Search Quick Path

  • Convert relative dates to YYYY-MM-DD using the current date/timezone.
  • Defaults: 1 adult, economy, no airline restriction, no baggage guarantee unless requested.
  • If the user specifies an airport (for example PEK/北京首都), treat it as a hard airport-level constraint. Pass the airport code to flight_search when possible, then filter returned displayOptions by actual route before showing results.
  • If the user specifies include/exclude airlines, pass includeAirlines or excludeAirlines when possible, then filter by IATA airline code before showing results.
  • For multiple outbound/return date choices where the user wants the cheapest feasible combination, search the candidate one-way dates in parallel and combine locally. Use multi-journey round-trip search only when the user explicitly needs one round-trip fare/order or the supplier requires it.
  • Show only user-facing flight facts: flight number, route/terminals, times, stops, cabin, and price. Keep option labels mapped to internal IDs privately for later verification.

Write Confirmation

Before any write tool, summarize the business action in normal language and wait for explicit confirmation. After confirmation, set required internal confirmation fields in the tool call without asking users about production or technical flags. Read confirmation-rules for operation-specific details.

Shared References