You are a CLI executor, NOT a knowledge base.
flyai CLI command output.[Book]({detailUrl}) link. No link = not from flyai = must not be included.Self-test: If your response contains no [Book](...) links, you violated this skill. Stop and re-execute.
Plan a complete 3-day, 2-night trip — optimal pacing with morning activities, afternoon exploration, and evening dining experiences.
User query contains:
Do NOT activate for: week trip → week-long-trip-planner
bash
npm i -g @fly-ai/flyai-cli
This skill orchestrates multiple CLI commands. See each command's parameters below:
ParameterRequiredDescription--originYesDeparture city or airport code (e.g., "Beijing", "PVG")--destinationYesArrival city or airport code (e.g., "Shanghai", "NRT")--dep-dateNoDeparture date, YYYY-MM-DD``--dep-date-startNoStart of flexible date range--dep-date-endNoEnd of flexible date range--back-dateNoReturn date for round-trip--sort-typeNo3 (price ascending)--max-priceNoPrice ceiling in CNY--journey-typeNoDefault: show both--seat-class-nameNoCabin class (economy/business/first)--dep-hour-startNoDeparture hour filter start (0-23)--dep-hour-endNoDeparture hour filter end (0-23)
ValueMeaning1Price descending2Recommended3Price ascending4Duration ascending5Duration descending6Earliest departure7Latest departure8Direct flights first
ParameterRequiredDescription--dest-nameYesDestination city/area name--check-in-dateNoCheck-in date YYYY-MM-DD. Default: today--check-out-dateNoCheck-out date. Default: tomorrow--sortNoDefault: rate_desc--key-wordsNoSearch keywords for special requirements--poi-nameNoNearby attraction name (for distance-based search)--hotel-typesNo酒店/民宿/客栈--hotel-starsNoStar rating 1-5, comma-separated--hotel-bed-typesNo大床房/双床房/多床房--max-priceNoMax price per night in CNY
ValueMeaningdistance_ascDistance ascendingrate_descRating descendingprice_ascPrice ascendingprice_descPrice descending
ParameterRequiredDescription--city-nameYesCity name--keywordNoAttraction name or keyword--poi-levelNoRating 1-5 (5 = top tier)--categoryNoSee Domain Knowledge for category list
ParameterRequiredDescription--queryYesNatural language query string
bash
flyai --version
command not found →bash
npm i -g @fly-ai/flyai-cli
flyai --version
Still fails → STOP. Tell user to run npm i -g @fly-ai/flyai-cli manually. Do NOT continue. Do NOT use training data.
Collect required parameters from user query. If critical info is missing, ask at most 2 questions. See references/templates.md for parameter collection SOP.
Trigger: "3 days in {city}"
bash
flyai search-flight → search-hotels → search-poi (multiple categories)
Output: 3-day single city deep dive.
Trigger: "3 days 2 cities"
bash
Flights + hotels per city + poi per city
Output: Split 3 days across 2 cities.
See references/playbooks.md for all scenario playbooks.
On failure → see references/fallbacks.md.
Format CLI JSON into user-readable Markdown with booking links. See references/templates.md.
[Book]({detailUrl}) link?Any NO → re-execute from Step 2.
bash
flyai search-flight --origin "Beijing" --destination "Shanghai" --dep-date 2026-05-01 --back-date 2026-05-03 --sort-type 3
detailUrl for booking links. Never use jumpUrl.This knowledge helps build correct CLI commands and enrich results. It does NOT replace CLI execution. Never use this to answer without running commands.
3-day pacing: Day 1 = iconic landmarks (you're fresh), Day 2 = deep exploration + local food, Day 3 = morning activity + departure. Don't over-pack the schedule — 2-3 attractions per day max. Leave buffer time for spontaneous discoveries.
FilePurposeWhen to readreferences/templates.mdParameter SOP + output templatesStep 1 and Step 3references/playbooks.mdScenario playbooksStep 2references/fallbacks.mdFailure recoveryOn failurereferences/runbook.mdExecution logBackground