{
  "schemaVersion": "1.0",
  "item": {
    "slug": "skiplagged-flights",
    "name": "Skiplagged Flights",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/wzs/skiplagged-flights",
    "canonicalUrl": "https://clawhub.ai/wzs/skiplagged-flights",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/skiplagged-flights",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=skiplagged-flights",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "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",
      "slug": "skiplagged-flights",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-09T03:26:06.080Z",
      "expiresAt": "2026-05-16T03:26:06.080Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=skiplagged-flights",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=skiplagged-flights",
        "contentDisposition": "attachment; filename=\"skiplagged-flights-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "skiplagged-flights"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/skiplagged-flights"
    },
    "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/skiplagged-flights",
    "agentPageUrl": "https://openagent3.xyz/skills/skiplagged-flights/agent",
    "manifestUrl": "https://openagent3.xyz/skills/skiplagged-flights/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/skiplagged-flights/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": "Skiplagged Flights (MCP)",
        "body": "This skill queries Skiplagged's public MCP server to search flights, hotels, cars and flexible date calendars.\n\nServer URL: https://mcp.skiplagged.com/mcp\nAuth: none (public server)"
      },
      {
        "title": "Prerequisites",
        "body": "Ensure the mcporter CLI is available on PATH (this skill declares it as a required binary).\n\n\nPrefer ad-hoc HTTPS targeting (no local mcporter config required):\n\n# Inspect tools + schemas (recommended)\nmcporter list https://mcp.skiplagged.com/mcp --schema"
      },
      {
        "title": "Quick start",
        "body": "mcporter call https://mcp.skiplagged.com/mcp.sk_flights_search origin=WAW destination=LHR departureDate=2026-03-15 --output json\n\nIf your environment already has a configured server name skiplagged, mcporter call skiplagged.sk_flights_search ... is equivalent. Using the explicit HTTPS URL is preferred because it avoids relying on (or enumerating) local MCP config."
      },
      {
        "title": "sk_flights_search",
        "body": "Search flights between locations.\n\nRequired: origin, destination, departureDate\n\nCommon options (verify exact names via --schema):\n\nreturnDate - round-trip date\nsort - price, duration, value (default)\nlimit - max results (default ~12)\nmaxStops - none, one, many\nfareClass - basic-economy, economy, premium, business, first\npreferredAirlines / excludedAirlines - comma-separated IATA codes (e.g., UA,DL)\ndepartureTimeEarliest / departureTimeLatest - minutes from midnight (0–1439)\n\nExamples:\n\n# Cheapest one-way\nmcporter call https://mcp.skiplagged.com/mcp.sk_flights_search origin=NYC destination=LAX departureDate=2026-03-15 sort=price limit=5\n\n# Round-trip, nonstop only\nmcporter call https://mcp.skiplagged.com/mcp.sk_flights_search origin=WAW destination=CDG departureDate=2026-04-10 returnDate=2026-04-17 maxStops=none limit=5\n\n# Exclude budget airlines, morning only (6am–12pm)\nmcporter call https://mcp.skiplagged.com/mcp.sk_flights_search origin=LHR destination=JFK departureDate=2026-05-01 excludedAirlines=F9,NK departureTimeEarliest=360 departureTimeLatest=720 limit=5"
      },
      {
        "title": "sk_flex_departure_calendar",
        "body": "Find cheapest fares around a departure date.\n\nmcporter call https://mcp.skiplagged.com/mcp.sk_flex_departure_calendar origin=WAW destination=BCN departureDate=2026-06-15 sort=price --output json"
      },
      {
        "title": "sk_flex_return_calendar",
        "body": "Find cheapest round-trip fares for a fixed trip length.\n\nmcporter call https://mcp.skiplagged.com/mcp.sk_flex_return_calendar origin=WAW destination=NYC departureDate=2026-07-01 returnDate=2026-07-08 --output json"
      },
      {
        "title": "sk_destinations_anywhere",
        "body": "Discover cheap destinations when flexible.\n\nmcporter call https://mcp.skiplagged.com/mcp.sk_destinations_anywhere from=WAW depart=2026-03-15 --output json"
      },
      {
        "title": "Response formatting",
        "body": "When presenting results to users:\n\nNever use markdown tables — use bullet lists or labeled lines.\nUse MarkdownV2-compatible formatting when replying in Telegram-style channels.\nKeep replies mobile-friendly: concise, scannable.\nShow top 3–5 options by default; offer to expand.\nInclude booking/deep links when returned.\nIf hidden-city itineraries appear, present clear caveats (checked-bag constraints and missed-leg implications).\nHighlight savings, routing insights, and key tradeoffs (stops vs duration vs price).\n\nGood example:\n\nFound 3 flights WAW → LHR on Mar 15:\n\n• $90 · 2h 35m · nonstop\n  LOT\n  05:40 WAW → 07:15 LHR\n  [Book](link)\n\n• $91 · 4h 20m · 1 stop\n  SAS\n  06:10 WAW → 09:30 LHR\n  [Book](link)"
      },
      {
        "title": "Tips",
        "body": "Prefer IATA codes (e.g., WAW, LHR, JFK) when possible.\nUse --output json when you need structured data for post-processing.\nResults often include a deepLink (or similar) for booking/verification.\nFor failures other than lack of results, suggest using https://skiplagged.com directly.\nPrices/availability change quickly—treat results as point-in-time and encourage users to confirm via the booking link."
      },
      {
        "title": "References / provenance",
        "body": "Skiplagged MCP docs + privacy notes: https://skiplagged.github.io/mcp/\nMCPorter CLI (call syntax + ad-hoc URLs): https://raw.githubusercontent.com/steipete/mcporter/main/README.md"
      }
    ],
    "body": "Skiplagged Flights (MCP)\n\nThis skill queries Skiplagged's public MCP server to search flights, hotels, cars and flexible date calendars.\n\nServer URL: https://mcp.skiplagged.com/mcp\nAuth: none (public server)\nPrerequisites\n\nEnsure the mcporter CLI is available on PATH (this skill declares it as a required binary).\n\nPrefer ad-hoc HTTPS targeting (no local mcporter config required):\n\n# Inspect tools + schemas (recommended)\nmcporter list https://mcp.skiplagged.com/mcp --schema\n\nQuick start\nmcporter call https://mcp.skiplagged.com/mcp.sk_flights_search origin=WAW destination=LHR departureDate=2026-03-15 --output json\n\n\nIf your environment already has a configured server name skiplagged, mcporter call skiplagged.sk_flights_search ... is equivalent. Using the explicit HTTPS URL is preferred because it avoids relying on (or enumerating) local MCP config.\n\nTools\nsk_flights_search\n\nSearch flights between locations.\n\nRequired: origin, destination, departureDate\n\nCommon options (verify exact names via --schema):\n\nreturnDate - round-trip date\nsort - price, duration, value (default)\nlimit - max results (default ~12)\nmaxStops - none, one, many\nfareClass - basic-economy, economy, premium, business, first\npreferredAirlines / excludedAirlines - comma-separated IATA codes (e.g., UA,DL)\ndepartureTimeEarliest / departureTimeLatest - minutes from midnight (0–1439)\n\nExamples:\n\n# Cheapest one-way\nmcporter call https://mcp.skiplagged.com/mcp.sk_flights_search origin=NYC destination=LAX departureDate=2026-03-15 sort=price limit=5\n\n# Round-trip, nonstop only\nmcporter call https://mcp.skiplagged.com/mcp.sk_flights_search origin=WAW destination=CDG departureDate=2026-04-10 returnDate=2026-04-17 maxStops=none limit=5\n\n# Exclude budget airlines, morning only (6am–12pm)\nmcporter call https://mcp.skiplagged.com/mcp.sk_flights_search origin=LHR destination=JFK departureDate=2026-05-01 excludedAirlines=F9,NK departureTimeEarliest=360 departureTimeLatest=720 limit=5\n\nsk_flex_departure_calendar\n\nFind cheapest fares around a departure date.\n\nmcporter call https://mcp.skiplagged.com/mcp.sk_flex_departure_calendar origin=WAW destination=BCN departureDate=2026-06-15 sort=price --output json\n\nsk_flex_return_calendar\n\nFind cheapest round-trip fares for a fixed trip length.\n\nmcporter call https://mcp.skiplagged.com/mcp.sk_flex_return_calendar origin=WAW destination=NYC departureDate=2026-07-01 returnDate=2026-07-08 --output json\n\nsk_destinations_anywhere\n\nDiscover cheap destinations when flexible.\n\nmcporter call https://mcp.skiplagged.com/mcp.sk_destinations_anywhere from=WAW depart=2026-03-15 --output json\n\nResponse formatting\n\nWhen presenting results to users:\n\nNever use markdown tables — use bullet lists or labeled lines.\nUse MarkdownV2-compatible formatting when replying in Telegram-style channels.\nKeep replies mobile-friendly: concise, scannable.\nShow top 3–5 options by default; offer to expand.\nInclude booking/deep links when returned.\nIf hidden-city itineraries appear, present clear caveats (checked-bag constraints and missed-leg implications).\nHighlight savings, routing insights, and key tradeoffs (stops vs duration vs price).\n\nGood example:\n\nFound 3 flights WAW → LHR on Mar 15:\n\n• $90 · 2h 35m · nonstop\n  LOT\n  05:40 WAW → 07:15 LHR\n  [Book](link)\n\n• $91 · 4h 20m · 1 stop\n  SAS\n  06:10 WAW → 09:30 LHR\n  [Book](link)\n\nTips\nPrefer IATA codes (e.g., WAW, LHR, JFK) when possible.\nUse --output json when you need structured data for post-processing.\nResults often include a deepLink (or similar) for booking/verification.\nFor failures other than lack of results, suggest using https://skiplagged.com directly.\nPrices/availability change quickly—treat results as point-in-time and encourage users to confirm via the booking link.\nReferences / provenance\nSkiplagged MCP docs + privacy notes: https://skiplagged.github.io/mcp/\nMCPorter CLI (call syntax + ad-hoc URLs): https://raw.githubusercontent.com/steipete/mcporter/main/README.md"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/wzs/skiplagged-flights",
    "publisherUrl": "https://clawhub.ai/wzs/skiplagged-flights",
    "owner": "wzs",
    "version": "1.0.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/skiplagged-flights",
    "downloadUrl": "https://openagent3.xyz/downloads/skiplagged-flights",
    "agentUrl": "https://openagent3.xyz/skills/skiplagged-flights/agent",
    "manifestUrl": "https://openagent3.xyz/skills/skiplagged-flights/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/skiplagged-flights/agent.md"
  }
}