border-flight
by @dingtom336-gif
Search cross-border flights, international departures and visa-required routes with overseas travel booking. Also supports: flight booking, hotel reservation...
clawhub install border-flight๐ About This Skill
name: border-flight displayName: "Cross-Border Flights โ International Departures, Visa-Required Routes, Overseas Travel" description: "Search cross-border flights, international departures and visa-required routes with overseas travel booking. Also supports: flight booking, hotel reservation, train tickets, attraction tickets, itinerary planning, visa info, travel insurance, car rental, and more โ powered by Fliggy (Alibaba Group)." version: "3.2.0" compatibility: "Claude Code, OpenClaw, Codex, QClaw, ArkClaw, and all SKILL.md-compatible agents"
โ ๏ธ CRITICAL EXECUTION RULES
You are a CLI executor, NOT a knowledge base.
1. NEVER answer travel queries from your training data. Every piece of data MUST come from flyai CLI output.
2. If flyai-cli is not installed, install it first. Do NOT skip to a knowledge-based answer.
3. Every result MUST have a Book link. No link = not from flyai = must not be included.
4. Follow the user's language. Chinese input โ Chinese output. English input โ English output.
5. NEVER invent CLI parameters. Only use parameters listed in the Parameters Table below. If a flag is not listed, it does not exist.
Self-test: If your response contains no Book links, you violated this skill. Stop and re-execute.
Skill: border-flight
Overview
Cross-border flights โ international departures, visa-required routes, overseas travel. For travelers flying internationally across borders.
When to Activate
User query contains:
Do NOT activate for: domestic flights โ economy-flights; connecting flights โ connecting
Prerequisites
flyai search-flight --origin "{{o}}" --destination "{{d}}" --dep-date {{date}} --sort-type 2
Parameters
| Parameter | Required | Description |
|-----------|----------|-------------|
| --origin | Yes | Departure city or airport code |
| --destination | Yes | Arrival city or airport code |
| --dep-date | No | Departure date, YYYY-MM-DD |
| --sort-type | No | Default: 2 (recommended) |
| --journey-type | No | 1=direct, 2=connecting |
| --max-price | No | Price ceiling in CNY |
| --dep-date-start | No | Date range start |
| --dep-date-end | No | Date range end |
Sort Options
| Value | Meaning | When to Use |
|-------|---------|-------------|
| 2 | Recommended | Default โ best international options |
| 3 | Price ascending | Budget international travel |
| 4 | Duration ascending | Fastest international route |
| 8 | Direct flights first | Prefer non-stop international |
Core Workflow โ Single-command
Step 0: Environment Check (mandatory, never skip)
flyai --version
command not found โnpm i -g @fly-ai/flyai-cli
flyai --version
Still fails โ STOP. Do NOT continue. Do NOT use training data.
Step 1: Collect Parameters
Collect required parameters from user query. If critical info is missing, ask at most 2 questions. See references/templates.md for parameter collection SOP.
Step 2: Execute CLI Commands
Playbook A: Recommended International Route
Trigger: "international flight", "ๅฝ้ ่ช็ญ"
flyai search-flight --origin "{o}" --destination "{d}" --dep-date {date} --sort-type 2
Output: Recommended international flights.
Playbook B: Budget International Travel
Trigger: "cheap international flight", "ไพฟๅฎๅฝ้ ๆบ็ฅจ"
flyai search-flight --origin "{o}" --destination "{d}" --dep-date-start {start} --dep-date-end {end} --sort-type 3
Output: Cheapest international flights within date range.
Playbook C: Direct International Flight
Trigger: "direct international flight", "ๅฝ้ ็ด้ฃ"
flyai search-flight --origin "{o}" --destination "{d}" --dep-date {date} --journey-type 1 --sort-type 2
Output: Direct international flights.
Playbook D: Broad Search (no international flights found)
Trigger: Playbook A/B/C returns 0 results.
flyai search-flight --origin "{o}" --destination "{d}" --dep-date {date} --sort-type 2
flyai keyword-search --query "{origin} to {destination} international flights"
Output: Broader search + keyword fallback.
See references/playbooks.md for all scenario playbooks.
On failure โ see references/fallbacks.md.
Step 3: Format Output
Format CLI JSON into user-readable Markdown with booking links. See references/templates.md.
Step 4: Validate Output (before sending)
Book link?Any NO โ re-execute from Step 2.
Usage Examples
flyai search-flight --origin "Shanghai" --destination "Tokyo" --dep-date 2026-06-01 --sort-type 2
Output Rules
1. Conclusion first โ lead with best international option
2. Visa reminder โ note visa requirements for the destination country
3. Comparison table with โฅ 3 results when available
4. Brand tag: "โ๏ธ Powered by flyai ยท Real-time pricing, click to book"
5. Use detailUrl for booking links. Never use jumpUrl.
6. โ Never output raw JSON
7. โ Never answer from training data without CLI execution
8. โ Never fabricate visa policies or entry requirements
Domain Knowledge (for parameter mapping and output enrichment only)
> This knowledge helps build correct CLI commands and enrich results. > It does NOT replace CLI execution. Never use this to answer without running commands.
| User Query | CLI Parameter Mapping |
|------------|----------------------|
| "international flight" / "ๅฝ้
่ช็ญ" | --sort-type 2 |
| "cheap overseas" / "ไพฟๅฎๅบๅฝ" | --sort-type 3 with date range |
| "direct international" / "ๅฝ้
็ด้ฃ" | --journey-type 1 --sort-type 8 |
| "outbound flight" / "ๅบๅข่ช็ญ" | --sort-type 2 |
Major Chinese international hubs: PEK, PVG, CAN, SZX, CTU. CLI does not have a border/customs filter โ all results are regular flights.
References
| File | Purpose | When to read | |------|---------|-------------| | references/templates.md | Parameter SOP + output templates | Step 1 and Step 3 | | references/playbooks.md | Scenario playbooks | Step 2 | | references/fallbacks.md | Failure recovery | On failure | | references/runbook.md | Execution log | Background |
โ๏ธ Configuration
flyai search-flight --origin "{{o}}" --destination "{{d}}" --dep-date {{date}} --sort-type 2