{
  "schemaVersion": "1.0",
  "item": {
    "slug": "clawflight",
    "name": "ClawFlight",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/assistant-design/clawflight",
    "canonicalUrl": "https://clawhub.ai/assistant-design/clawflight",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/clawflight",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawflight",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "clawflight.js",
      "package-lock.json",
      "package.json"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/clawflight"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/clawflight",
    "agentPageUrl": "https://openagent3.xyz/skills/clawflight/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawflight/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawflight/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "✈️ ClawFlight Skill",
        "body": "AI-first flight search that finds flights with Starlink internet. Built for business travelers and digital nomads who need to work on long-haul flights."
      },
      {
        "title": "What It Does",
        "body": "🔍 Search flights between any airports\n🛜 Filter Starlink — only shows flights with Starlink-equipped airlines\n⭐ Rank by priority — WiFi quality, price, duration, or jet lag friendliness\n🔗 Affiliate links — direct booking links (Kiwi.com + Skyscanner)\n📊 Rate flights — submit WiFi quality ratings (speed, reliability, ease)\n⏰ Post-flight nudge — save flights, get prompted 6h after landing"
      },
      {
        "title": "Setup",
        "body": "# Install dependencies\ncd ~/clawd/projects/clawflight/skill\nnpm install\n\n# Get a FREE Amadeus API key (no credit card required):\n# 1. Go to https://developers.amadeus.com/self-service\n# 2. Register → Create App → copy Client ID + Secret\n# 3. Set environment variables:\n\nexport AMADEUS_CLIENT_ID=\"your_client_id\"\nexport AMADEUS_CLIENT_SECRET=\"your_client_secret\"\n\n# Optional: use production data (requires moving to production in Amadeus portal)\nexport AMADEUS_ENV=production\n\nThe WiFi ratings database is maintained by ClawFlight — you only need to provide your own Amadeus key for live flight data. No other API key required."
      },
      {
        "title": "Find a flight",
        "body": "clawflight search --from BKK --to LHR --date 2026-03-14 --priority wifi\n\nOptions:\n\n--from, -f — Origin IATA code (e.g., BKK, LHR, SFO)\n--to, -t — Destination IATA code\n--date, -d — Departure date (YYYY-MM-DD)\n--priority, -p — Sort by: wifi (default), cheap, fast, jetlag\n--adults, -a — Number of passengers (default: 1)\n--json — Output machine-readable JSON"
      },
      {
        "title": "List Starlink airlines",
        "body": "clawflight airlines\n\nShows all airlines in the database with WiFi scores and fleet coverage."
      },
      {
        "title": "Save a flight (for post-flight rating)",
        "body": "clawflight save --flight UA123 --arrival 2026-03-15T14:30:00Z\n\nSaves flight info. A cron job will nudge you 6 hours after arrival to rate the WiFi."
      },
      {
        "title": "Rate a flight",
        "body": "clawflight rate --airline UA --speed 5 --reliability 4 --ease 5\n\nSubmit WiFi quality ratings to build the community database."
      },
      {
        "title": "\"Find me a flight from NYC to London next week with good WiFi\"",
        "body": "clawflight search --from JFK --to LHR --date 2026-03-10 --priority wifi\n\nOutput:\n\n🛫 ClawFlight Results\n\n✈️ #1 — United Airlines (Starlink ⭐ 4.7)\n   Mar 10 | 7h05 | $540 | New York → London\n   Book: https://www.kiwi.com/deep?affilid=clawflight&booking_token=...\n\n✈️ #2 — Air France (Starlink ⭐ 4.3)\n   Mar 10 | 7h25 | $485 | New York → Paris → London\n   Book: https://www.kiwi.com/deep?..."
      },
      {
        "title": "\"Show me the cheapest option\"",
        "body": "clawflight search --from SFO --to NRT --date 2026-04-01 --priority cheap"
      },
      {
        "title": "\"I want to minimize jet lag\"",
        "body": "clawflight search --from LAX --to SYD --date 2026-05-15 --priority jetlag"
      },
      {
        "title": "Airline Database",
        "body": "The skill uses a curated list of Starlink-equipped airlines stored in data/airlines.json. Current carriers:\n\nAirlineCodeFleet CoverageWiFi TypeUnited AirlinesUA85%StarlinkHawaiian AirlinesHA90%StarlinkJSXJSX100%StarlinkQatar AirwaysQR40%StarlinkAir FranceAF30%StarlinkDeltaDL15%StarlinkAlaska AirlinesAS35%StarlinkSouthwestWN20%Starlink\n\nNote: Fleet coverage is approximate. Airlines swap aircraft. Not guaranteed on every flight."
      },
      {
        "title": "Integration with OpenClaw",
        "body": "This skill can be called from within OpenClaw conversations:\n\nUser: I need a flight from Bangkok to London next month\nAgent (uses clawflight): Let me find Starlink flights for you..."
      },
      {
        "title": "Files",
        "body": "skill/\n├── package.json       # Dependencies (axios, commander)\n├── clawflight.js      # Main CLI script\n└── SKILL.md          # This file\n\ndata/\n├── airlines.json      # Starlink airline database\n├── saved-flights.json # User-saved flights\n└── ratings.json      # Community WiFi ratings"
      },
      {
        "title": "Getting an API Key",
        "body": "Go to https://tequila.kiwi.com\nSign up (free tier available)\nGet your API key\nSet: export KIWI_API_KEY=\"your_key\""
      },
      {
        "title": "Affiliate Program",
        "body": "Kiwi.com: 5% commission on bookings\nAffiliate ID: clawflight\nLinks auto-tagged with your ID"
      },
      {
        "title": "Maintenance",
        "body": "Airline data: Updated weekly (Samantha cron)\nCommunity ratings: User-submitted via rate command\nDatabase location: ~/clawd/projects/clawflight/data/\n\nBuilt with 🐙 by Samantha & Antoine\nV1.0 — Feb 2026"
      }
    ],
    "body": "✈️ ClawFlight Skill\n\nAI-first flight search that finds flights with Starlink internet. Built for business travelers and digital nomads who need to work on long-haul flights.\n\nWhat It Does\n🔍 Search flights between any airports\n🛜 Filter Starlink — only shows flights with Starlink-equipped airlines\n⭐ Rank by priority — WiFi quality, price, duration, or jet lag friendliness\n🔗 Affiliate links — direct booking links (Kiwi.com + Skyscanner)\n📊 Rate flights — submit WiFi quality ratings (speed, reliability, ease)\n⏰ Post-flight nudge — save flights, get prompted 6h after landing\nSetup\n# Install dependencies\ncd ~/clawd/projects/clawflight/skill\nnpm install\n\n# Get a FREE Amadeus API key (no credit card required):\n# 1. Go to https://developers.amadeus.com/self-service\n# 2. Register → Create App → copy Client ID + Secret\n# 3. Set environment variables:\n\nexport AMADEUS_CLIENT_ID=\"your_client_id\"\nexport AMADEUS_CLIENT_SECRET=\"your_client_secret\"\n\n# Optional: use production data (requires moving to production in Amadeus portal)\nexport AMADEUS_ENV=production\n\n\nThe WiFi ratings database is maintained by ClawFlight — you only need to provide your own Amadeus key for live flight data. No other API key required.\n\nCommands\nFind a flight\nclawflight search --from BKK --to LHR --date 2026-03-14 --priority wifi\n\n\nOptions:\n\n--from, -f — Origin IATA code (e.g., BKK, LHR, SFO)\n--to, -t — Destination IATA code\n--date, -d — Departure date (YYYY-MM-DD)\n--priority, -p — Sort by: wifi (default), cheap, fast, jetlag\n--adults, -a — Number of passengers (default: 1)\n--json — Output machine-readable JSON\nList Starlink airlines\nclawflight airlines\n\n\nShows all airlines in the database with WiFi scores and fleet coverage.\n\nSave a flight (for post-flight rating)\nclawflight save --flight UA123 --arrival 2026-03-15T14:30:00Z\n\n\nSaves flight info. A cron job will nudge you 6 hours after arrival to rate the WiFi.\n\nRate a flight\nclawflight rate --airline UA --speed 5 --reliability 4 --ease 5\n\n\nSubmit WiFi quality ratings to build the community database.\n\nExamples\n\"Find me a flight from NYC to London next week with good WiFi\"\nclawflight search --from JFK --to LHR --date 2026-03-10 --priority wifi\n\n\nOutput:\n\n🛫 ClawFlight Results\n\n✈️ #1 — United Airlines (Starlink ⭐ 4.7)\n   Mar 10 | 7h05 | $540 | New York → London\n   Book: https://www.kiwi.com/deep?affilid=clawflight&booking_token=...\n\n✈️ #2 — Air France (Starlink ⭐ 4.3)\n   Mar 10 | 7h25 | $485 | New York → Paris → London\n   Book: https://www.kiwi.com/deep?...\n\n\"Show me the cheapest option\"\nclawflight search --from SFO --to NRT --date 2026-04-01 --priority cheap\n\n\"I want to minimize jet lag\"\nclawflight search --from LAX --to SYD --date 2026-05-15 --priority jetlag\n\nAirline Database\n\nThe skill uses a curated list of Starlink-equipped airlines stored in data/airlines.json. Current carriers:\n\nAirline\tCode\tFleet Coverage\tWiFi Type\nUnited Airlines\tUA\t85%\tStarlink\nHawaiian Airlines\tHA\t90%\tStarlink\nJSX\tJSX\t100%\tStarlink\nQatar Airways\tQR\t40%\tStarlink\nAir France\tAF\t30%\tStarlink\nDelta\tDL\t15%\tStarlink\nAlaska Airlines\tAS\t35%\tStarlink\nSouthwest\tWN\t20%\tStarlink\n\nNote: Fleet coverage is approximate. Airlines swap aircraft. Not guaranteed on every flight.\n\nIntegration with OpenClaw\n\nThis skill can be called from within OpenClaw conversations:\n\nUser: I need a flight from Bangkok to London next month\nAgent (uses clawflight): Let me find Starlink flights for you...\n\nFiles\nskill/\n├── package.json       # Dependencies (axios, commander)\n├── clawflight.js      # Main CLI script\n└── SKILL.md          # This file\n\ndata/\n├── airlines.json      # Starlink airline database\n├── saved-flights.json # User-saved flights\n└── ratings.json      # Community WiFi ratings\n\nGetting an API Key\nGo to https://tequila.kiwi.com\nSign up (free tier available)\nGet your API key\nSet: export KIWI_API_KEY=\"your_key\"\nAffiliate Program\nKiwi.com: 5% commission on bookings\nAffiliate ID: clawflight\nLinks auto-tagged with your ID\nMaintenance\nAirline data: Updated weekly (Samantha cron)\nCommunity ratings: User-submitted via rate command\nDatabase location: ~/clawd/projects/clawflight/data/\n\nBuilt with 🐙 by Samantha & Antoine V1.0 — Feb 2026"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/assistant-design/clawflight",
    "publisherUrl": "https://clawhub.ai/assistant-design/clawflight",
    "owner": "assistant-design",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/clawflight",
    "downloadUrl": "https://openagent3.xyz/downloads/clawflight",
    "agentUrl": "https://openagent3.xyz/skills/clawflight/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawflight/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawflight/agent.md"
  }
}