flight-price-plus

Flight price search. Trigger this skill immediately when the user asks about flights, airfare, ticket prices, cheapest dates, price calendars, departure times, or one-way/round-trip options. Supports both Chinese and English input, automatically converts city names to IATA airport codes, and handles one-way, round-trip, and price calendar (multi-date comparison) queries. Also trigger when the user says something like "I want to go to XX" and mentions flying.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "flight-price-plus" with this command: npx skills add syf8888/flights-search-plus

✈️ Flight Search Skill

Query real-time flights via the 51smart API (skill.flight.51smart.com). Supports one-way, round-trip, and price calendar.

Note: This skill calls the above public API directly via HTTP POST. No local scripts or authentication required. User data (city/date) is used solely for flight search.


Workflow

  1. Parse Input → Extract origin, destination, dates, passengers, cabin class, trip type
  2. Complete Missing Info → Ask the user if any required fields are missing
  3. Call API → POST directly to https://skill.flight.51smart.com/api/search
  4. Format Output → Display results in a clear, structured format

Step 1: Parse User Input

FieldDescriptionDefaultRequired
fromCityIATA airport code of departure city
toCityIATA airport code of destination city
fromDateDeparture date (YYYY-MM-DD)
returnDateReturn date (YYYY-MM-DD)Required for round-trip
adultNumberNumber of adults1
childNumberNumber of children0
cabinClassE / B / F / PE
flightTypeoneWay / roundTriponeWay

Cabin Codes:

  • E = Economy
  • P = Premium Economy
  • B = Business
  • F = First

Step 2: City to IATA Code

China

CityCodeCityCode
BeijingPEK/PKXShanghai HongqiaoSHA
Shanghai PudongPVGGuangzhouCAN
ShenzhenSZXChengduCTU
HangzhouHGHNanjingNKG
WuhanWUHXi'anXIY
ChongqingCKGXiamenXMN
KunmingKMGSanyaSYX
HaikouHAKQingdaoTAO
ZhengzhouCGOChangshaCSX
JinanTNAHarbinHRB
ShenyangSHEDalianDLC
TianjinTSNHefeiHFE
GuiyangKWENanningNNG
UrumqiURCLhasaLXA

International

CityCodeCityCode
Hong KongHKGTaipeiTPE
MacauMFMTokyo NaritaNRT
Tokyo HanedaHNDOsakaKIX
SeoulICNBusanPUS
SingaporeSINBangkok SuvarnabhumiBKK
Bangkok Don MueangDMKKuala LumpurKUL
JakartaCGKManilaMNL
SydneySYDMelbourneMEL
DubaiDXBAbu DhabiAUH
London HeathrowLHRLondon GatwickLGW
ParisCDGFrankfurtFRA
AmsterdamAMSRomeFCO
New York JFKJFKNew York NewarkEWR
Los AngelesLAXSan FranciscoSFO
Las VegasLASChicagoORD
VancouverYVRTorontoYYZ

For cities not listed above, infer the IATA code based on common conventions, or ask the user to confirm the full airport name.


Step 3: Call API

Send an HTTP POST request directly — no local scripts required.

Endpoint: POST https://skill.flight.51smart.com/api/search Content-Type: application/json Auth: Not required

One-way Request Example

{
  "adultNumber": 1,
  "cabinClass": "E",
  "childNumber": 0,
  "cid": "123456",
  "flightType": "oneWay",
  "flights": [
    {
      "fromCity": "PEK",
      "fromDate": "2026-03-15",
      "toCity": "SHA"
    }
  ]
}

Round-trip Request Example

{
  "adultNumber": 2,
  "cabinClass": "B",
  "childNumber": 1,
  "cid": "123456",
  "flightType": "roundTrip",
  "flights": [
    { "fromCity": "PEK", "fromDate": "2026-03-15", "toCity": "NRT" },
    { "fromCity": "NRT", "fromDate": "2026-03-22", "toCity": "PEK" }
  ]
}

Price Calendar

The price calendar is achieved by sending multiple one-way requests for consecutive dates and aggregating results.


Step 4: Format Output

One-way / Round-trip Results

✈️ Beijing (PEK) → Shanghai (SHA)
📅 Mar 15, 2026  |  Economy  |  Adult × 1

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 #  Flight      Depart→Arrive       Duration  Stops   Price (USD)  Baggage
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 1  UA1597      22:38→00:06(+1)     1h28m     Nonstop $81.86       1PC/23KG
 2  CA1234      09:00→11:20         2h20m     Nonstop $95.00       1PC/23KG
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2 flights found
Lowest: $81.86 (before tax), incl. tax: $116.80

Price Calendar Results

📅 Price Calendar
✈️ Shanghai (SHA) → Los Angeles (LAX)  |  Economy

Date            Lowest          Flights
─────────────────────────────────────
2026-04-01      $520.00 ⭐       8
2026-04-02      $490.00 🏆 Best  6
2026-04-03      $535.00          7
2026-04-04      $510.00          5
2026-04-05      $580.00          6
─────────────────────────────────────
Recommended date: 2026-04-02 ($490.00)

Field Interpretation Rules

  • Total price incl. tax = price + tax (adult fare)
  • Multiple passengers = adult total × adultNumber + child total × childNumber
  • Stops = number of segments - 1; show stopover city when stopQuantity > 0
  • Baggage = baggages[].pieces + baggages[].weight; note "baggage not included" when freeBaggage: false
  • Limited seats = show ⚠️ "Only X seats left" when maxSeatsRemain ≤ 3

Key Response Fields

FieldDescription
status0 = success
message"SUCCESS" indicates normal response
routings[]List of flight options
routings[].prices[]Prices by passenger type (ADT = Adult, CHD = Child)
routings[].segments[]Segment details (each stopover is a separate segment)
routings[].rule.baggages[]Free baggage allowance
routings[].rule.freeBaggagefalse = baggage must be purchased separately
routings[].maxSeatsRemainRemaining seats
passengerTypeADT = Adult, CHD = Child

Error Handling

ScenarioAction
status != 0 or message != "SUCCESS"Inform the user the query failed; suggest trying a different date
routings is an empty listNotify that no flights are available for this route/date
Network timeoutRetry once; if it fails again, ask the user to try later
Unrecognized city codeAsk the user to confirm the full city or airport name
childNumber > adultNumberPrompt: "Number of children cannot exceed the number of adults"

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Session-Memory Enhanced

Session-Memory Enhanced v4.0 - 统一增强版。融合 session-memory + memu-engine 核心功能。特性:结构化提取 + 向量检索 + 不可变分片 + 三位一体自动化 + 多代理隔离 + AI 摘要 + 零配置启动。

Registry SourceRecently Updated
General

PRISM-GEN-DEMO

English: Retrieve, filter, sort, merge, and visualize multiple CSV result files from PRISM-Gen molecular generation/screening. Provides portable query-based...

Registry SourceRecently Updated
General

Video Pro by cza999

专业AI视频生成器,支持文本转高质量短视频,批量处理、多模板和高级自定义语音功能,适合创作者和企业。

Registry SourceRecently Updated
0133
cza999