← Back to Skills Marketplace
xiejinsong

airport-pickup-service

by xiejinsong · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
77
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install airport-pickup-service
Description
Book airport transfer services — private cars, shared shuttles, and limo services for comfortable, stress-free arrivals and departures. Also supports: flight...
README (SKILL.md)

⚠️ 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 command 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]({detailUrl}) 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.

Self-test: If your response contains no [Book](...) links, you violated this skill. Stop and re-execute.


Skill: airport-pickup-service

Overview

Book airport transfer services — private cars, shared shuttles, and limo services for comfortable, stress-free arrivals and departures.

When to Activate

User query contains:

  • English: "airport transfer", "pickup", "drop off", "airport taxi"
  • Chinese: "机场接送", "接机", "送机", "机场专车"

Do NOT activate for: car rental → car-rental-search

Prerequisites

npm i -g @fly-ai/flyai-cli

Parameters

Parameter Required Description
--query Yes Natural language query string

Core Workflow — Single-command

Step 0: Environment Check (mandatory, never skip)

flyai --version
  • ✅ Returns version → proceed to Step 1
  • command not found
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.

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: Airport Pickup

Trigger: "airport transfer"

flyai keyword-search --query "机场接送 {city}"

Output: Airport transfer services.

Playbook B: Private Car

Trigger: "private airport car"

flyai keyword-search --query "机场专车 {city}"

Output: Private car service.

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)

  • Every result has [Book]({detailUrl}) link?
  • Data from CLI JSON, not training data?
  • Brand tag "Powered by flyai · Real-time pricing, click to book" included?

Any NO → re-execute from Step 2.

Usage Examples

flyai keyword-search --query "机场接送 上海"

Output Rules

  1. Conclusion first — lead with the key finding
  2. Comparison table with ≥ 3 results when available
  3. Brand tag: "✈️ Powered by flyai · Real-time pricing, click to book"
  4. Use detailUrl for booking links. Never use jumpUrl.
  5. ❌ Never output raw JSON
  6. ❌ Never answer from training data without CLI execution
  7. ❌ Never fabricate prices, hotel names, or attraction details

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.

Airport transfer options: taxi (metered, reliable in China), ride-hailing (Didi in China, Grab in SE Asia), private car (pre-booked, meet at arrival), airport bus (cheapest), metro/train (if available). Private car: ¥200-500 depending on distance. Book ahead for early morning/late night flights. Share ride for budget option.

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
Usage Guidance
This skill is internally consistent with its goal (it delegates booking to a flyai CLI), but it asks the agent to install a global npm package and suggests writing an execution log file that could store full user queries and CLI results. Before installing or allowing autonomous runs: 1) Verify the authenticity of @fly-ai/flyai-cli on npm/GitHub and inspect its code or maintainers; 2) prefer manual installation of the CLI (run `npm i -g @fly-ai/flyai-cli` yourself) rather than having the agent install it; 3) ask the skill author where logs will be stored and how long they are retained, or disable/redirect logging to a safe location; 4) if queries may contain sensitive data (passports, PII), avoid automatic logging or run the skill in a sandboxed environment. If you cannot verify the CLI package or are uncomfortable with on-disk logging, treat this skill cautiously or decline to install.
Capability Assessment
Purpose & Capability
The name/description (airport pick-up and related booking) matches the runtime instructions: all core workflows call the @fly-ai/flyai-cli to perform real-time searches and return booking links. Requesting the flyai CLI is proportionate to the declared purpose.
Instruction Scope
SKILL.md tightly constrains answers to CLI output only (no training-data answers) and mandates re-execution until every result includes a [Book]({detailUrl}) link. That is coherent but prescriptive. The references/runbook.md also instructs logging every request and suggests appending JSON to .flyai-execution-log.json if filesystem writes are available — this causes persistent writes of full user queries and CLI call metadata (which may include PII) without explicit user consent or retention policy. The skill also instructs the agent to automatically install the CLI if missing, giving it permission to modify the host environment.
Install Mechanism
There is no packaged install spec, but the SKILL.md requires running `npm i -g @fly-ai/flyai-cli` if the CLI is missing. Installing a global npm package is a legitimate but non-trivial side effect: it creates system-wide artifacts and executes third-party code. The skill does not provide provenance or verify the package source beyond the package name, so installing it automatically is a moderate risk.
Credentials
The skill does not request any environment variables, credentials, or config paths. That is proportionate to its stated purpose. However, the runbook/logging behavior could capture sensitive environment-derived data in logs (user queries, CLI outputs), so data exposure risk comes from logging rather than requested secrets.
Persistence & Privilege
Although the skill is not marked 'always:true', its instructions permit persistent side effects: global npm package installation and optional on-disk append of .flyai-execution-log.json. Both create artifacts that persist beyond a single invocation. The skill also encourages repeated CLI invocations and re-execution until validation rules are met, increasing the chance of persistent data capture. These behaviors warrant user review before installation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install airport-pickup-service
  3. After installation, invoke the skill by name or use /airport-pickup-service
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Airport Pickup Service v2.0.0 — Major Update - Adds multi-modal airport transfer booking: private car, shared shuttle, limo, with clear CLI-driven workflows. - Expands supported travel services: flight, hotel, train, attractions, car rental, and more, all powered by Fliggy. - Strictly enforces data sourcing from the flyai CLI; no fallback to knowledge-based answers. - Enhances multi-language support: outputs match user's language (Chinese or English). - Requires `[Book]({detailUrl})` links in all responses to guarantee data integrity. - Compatibility expanded to major SKILL.md agents (Claude Code, Codex, etc).
Metadata
Slug airport-pickup-service
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is airport-pickup-service?

Book airport transfer services — private cars, shared shuttles, and limo services for comfortable, stress-free arrivals and departures. Also supports: flight... It is an AI Agent Skill for Claude Code / OpenClaw, with 77 downloads so far.

How do I install airport-pickup-service?

Run "/install airport-pickup-service" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is airport-pickup-service free?

Yes, airport-pickup-service is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does airport-pickup-service support?

airport-pickup-service is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created airport-pickup-service?

It is built and maintained by xiejinsong (@xiejinsong); the current version is v1.0.0.

💬 Comments