{
  "schemaVersion": "1.0",
  "item": {
    "slug": "jinko-flight-search",
    "name": "Jinko",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/kevinjinko/jinko-flight-search",
    "canonicalUrl": "https://clawhub.ai/kevinjinko/jinko-flight-search",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/jinko-flight-search",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=jinko-flight-search",
    "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",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.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/jinko-flight-search"
    },
    "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/jinko-flight-search",
    "agentPageUrl": "https://openagent3.xyz/skills/jinko-flight-search/agent",
    "manifestUrl": "https://openagent3.xyz/skills/jinko-flight-search/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/jinko-flight-search/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": "Jinko Flight Search",
        "body": "Search flights and discover destinations via the Jinko MCP server (find_destination and find_flight tools)."
      },
      {
        "title": "MCP Connection",
        "body": "Connect the Jinko MCP server in Claude's settings or project integrations using this URL:\n\nhttps://mcp.gojinko.com\n\nThis provides two tools: Jinko:find_destination and Jinko:find_flight."
      },
      {
        "title": "Tool Selection",
        "body": "User knows origin AND destination city → Use find_flight\nUser wants destination ideas, doesn't know where to go, or specifies criteria (beach, warm, ski, cheap…) → Use find_destination\nUser asks for the cheapest dates to a single known destination → Use find_flight"
      },
      {
        "title": "Tool 1: find_destination — Discover Where to Go",
        "body": "Use when the user is exploring options and hasn't committed to a single destination city."
      },
      {
        "title": "Required Parameters",
        "body": "origins — Array of IATA codes for ALL nearby airports at the user's origin.\ntrip_type — \"roundtrip\" (default) or \"oneway\" (only when user explicitly says one-way)."
      },
      {
        "title": "Optional Parameters",
        "body": "ParameterUse whendestinationsUser mentions a region, criteria, or list of candidate cities. Generate IATA codes matching the intent. Leave empty for global discovery (\"anywhere\", \"surprise me\").departure_dates / departure_date_rangesUser specifies dates or periods. All dates MUST be in the future.return_dates / return_date_rangesUser specifies return windows.stay_days / stay_days_rangeUser mentions trip length (\"a week\", \"5-10 days\").max_priceUser mentions a budget.direct_onlyUser asks for nonstop/direct flights.cabin_class\"economy\", \"premium_economy\", \"business\", or \"first\".currencyISO 4217 code matching user's locale.localee.g. \"en-US\", \"fr-FR\".sort_by\"lowest\" (default) or \"recommendation\"."
      },
      {
        "title": "Airport Identification — Critical",
        "body": "Always expand a city to ALL its airports:\n\nNew York → [\"JFK\",\"LGA\",\"EWR\"]\nLondon → [\"LHR\",\"LGW\",\"STN\",\"LTN\",\"LCY\"]\nParis → [\"CDG\",\"ORY\"]\nTokyo → [\"NRT\",\"HND\"]\nChicago → [\"ORD\",\"MDW\"]\nLos Angeles → [\"LAX\"]\nSan Francisco / SFO → [\"SFO\"]"
      },
      {
        "title": "Destination Generation — Critical",
        "body": "When users describe criteria, generate matching IATA codes before calling the tool:\n\n\"Beach\" → [\"MIA\",\"SAN\",\"HNL\",\"CUN\",\"PUJ\",\"SJU\",\"NAS\",\"MBJ\"]\n\"Asia\" → [\"NRT\",\"HND\",\"ICN\",\"PVG\",\"PEK\",\"HKG\",\"SIN\",\"BKK\",\"KUL\",\"MNL\"]\n\"European capitals\" → [\"LHR\",\"CDG\",\"FRA\",\"MAD\",\"FCO\",\"AMS\",\"BRU\",\"VIE\",\"PRG\",\"CPH\"]\n\"Ski\" → [\"DEN\",\"SLC\",\"ZRH\",\"INN\",\"GVA\",\"TRN\"]\n\"Warm in winter\" → [\"MIA\",\"MCO\",\"SAN\",\"PHX\",\"HNL\",\"CUN\",\"PUJ\",\"PTY\",\"LIM\",\"GIG\"]"
      },
      {
        "title": "When to Re-call",
        "body": "Re-call find_destination when the user changes destination criteria, dates, or asks to explore different options — especially when they are already viewing the widget in fullscreen."
      },
      {
        "title": "Examples",
        "body": "User saysoriginsdestinationsother params\"Where should I travel from NYC next month?\"[\"JFK\",\"LGA\",\"EWR\"][] (global)departure_date_ranges for next month\"Cheap flights from SF to Europe under $800\"[\"SFO\"]European airportsmax_price: 800\"Somewhere warm from Chicago, 1 week in Dec\"[\"ORD\",\"MDW\"]warm-weather airportsstay_days: 7, Dec date range\"Best weekend getaways from Boston\"[\"BOS\"][] (global)stay_days_range: {min:2, max:4}"
      },
      {
        "title": "Tool 2: find_flight — Search a Specific Route",
        "body": "Use when both origin and destination cities are known."
      },
      {
        "title": "Required Parameters",
        "body": "origin — Single IATA airport or city code (e.g. \"JFK\", \"PAR\").\ndestination — Single IATA airport or city code (e.g. \"CDG\", \"LON\").\ntrip_type — \"roundtrip\" (default) or \"oneway\"."
      },
      {
        "title": "Optional Parameters",
        "body": "Same date, stay, price, cabin, currency, locale, direct, and sort parameters as find_destination."
      },
      {
        "title": "Examples",
        "body": "User saysorigindestinationother params\"Flights from JFK to CDG next month\"\"JFK\"\"CDG\"departure_date_ranges for next month\"LA to Tokyo for a week in December\"\"LAX\"\"TYO\"stay_days: 7, Dec date range\"Business class NYC to London, 5-10 days\"\"NYC\"\"LON\"cabin_class: \"business\", stay_days_range: {min:5, max:10}\"Cheapest ORD to LHR under $600\"\"ORD\"\"LHR\"max_price: 600"
      },
      {
        "title": "General Rules",
        "body": "Default to roundtrip. Only use \"oneway\" when the user explicitly writes \"one way\" or \"one-way\".\nAll dates must be in the future. Never send a past date.\nFill as many search parameters as possible from the user's intent to get the best results.\nUse city codes (e.g. \"LON\", \"NYC\", \"PAR\", \"TYO\") when searching across all airports in a city.\nProvide results in the user's preferred currency and locale when identifiable."
      }
    ],
    "body": "Jinko Flight Search\n\nSearch flights and discover destinations via the Jinko MCP server (find_destination and find_flight tools).\n\nMCP Connection\n\nConnect the Jinko MCP server in Claude's settings or project integrations using this URL:\n\nhttps://mcp.gojinko.com\n\n\nThis provides two tools: Jinko:find_destination and Jinko:find_flight.\n\nTool Selection\nUser knows origin AND destination city → Use find_flight\nUser wants destination ideas, doesn't know where to go, or specifies criteria (beach, warm, ski, cheap…) → Use find_destination\nUser asks for the cheapest dates to a single known destination → Use find_flight\nTool 1: find_destination — Discover Where to Go\n\nUse when the user is exploring options and hasn't committed to a single destination city.\n\nRequired Parameters\norigins — Array of IATA codes for ALL nearby airports at the user's origin.\ntrip_type — \"roundtrip\" (default) or \"oneway\" (only when user explicitly says one-way).\nOptional Parameters\nParameter\tUse when\ndestinations\tUser mentions a region, criteria, or list of candidate cities. Generate IATA codes matching the intent. Leave empty for global discovery (\"anywhere\", \"surprise me\").\ndeparture_dates / departure_date_ranges\tUser specifies dates or periods. All dates MUST be in the future.\nreturn_dates / return_date_ranges\tUser specifies return windows.\nstay_days / stay_days_range\tUser mentions trip length (\"a week\", \"5-10 days\").\nmax_price\tUser mentions a budget.\ndirect_only\tUser asks for nonstop/direct flights.\ncabin_class\t\"economy\", \"premium_economy\", \"business\", or \"first\".\ncurrency\tISO 4217 code matching user's locale.\nlocale\te.g. \"en-US\", \"fr-FR\".\nsort_by\t\"lowest\" (default) or \"recommendation\".\nAirport Identification — Critical\n\nAlways expand a city to ALL its airports:\n\nNew York → [\"JFK\",\"LGA\",\"EWR\"]\nLondon → [\"LHR\",\"LGW\",\"STN\",\"LTN\",\"LCY\"]\nParis → [\"CDG\",\"ORY\"]\nTokyo → [\"NRT\",\"HND\"]\nChicago → [\"ORD\",\"MDW\"]\nLos Angeles → [\"LAX\"]\nSan Francisco / SFO → [\"SFO\"]\nDestination Generation — Critical\n\nWhen users describe criteria, generate matching IATA codes before calling the tool:\n\n\"Beach\" → [\"MIA\",\"SAN\",\"HNL\",\"CUN\",\"PUJ\",\"SJU\",\"NAS\",\"MBJ\"]\n\"Asia\" → [\"NRT\",\"HND\",\"ICN\",\"PVG\",\"PEK\",\"HKG\",\"SIN\",\"BKK\",\"KUL\",\"MNL\"]\n\"European capitals\" → [\"LHR\",\"CDG\",\"FRA\",\"MAD\",\"FCO\",\"AMS\",\"BRU\",\"VIE\",\"PRG\",\"CPH\"]\n\"Ski\" → [\"DEN\",\"SLC\",\"ZRH\",\"INN\",\"GVA\",\"TRN\"]\n\"Warm in winter\" → [\"MIA\",\"MCO\",\"SAN\",\"PHX\",\"HNL\",\"CUN\",\"PUJ\",\"PTY\",\"LIM\",\"GIG\"]\nWhen to Re-call\n\nRe-call find_destination when the user changes destination criteria, dates, or asks to explore different options — especially when they are already viewing the widget in fullscreen.\n\nExamples\nUser says\torigins\tdestinations\tother params\n\"Where should I travel from NYC next month?\"\t[\"JFK\",\"LGA\",\"EWR\"]\t[] (global)\tdeparture_date_ranges for next month\n\"Cheap flights from SF to Europe under $800\"\t[\"SFO\"]\tEuropean airports\tmax_price: 800\n\"Somewhere warm from Chicago, 1 week in Dec\"\t[\"ORD\",\"MDW\"]\twarm-weather airports\tstay_days: 7, Dec date range\n\"Best weekend getaways from Boston\"\t[\"BOS\"]\t[] (global)\tstay_days_range: {min:2, max:4}\nTool 2: find_flight — Search a Specific Route\n\nUse when both origin and destination cities are known.\n\nRequired Parameters\norigin — Single IATA airport or city code (e.g. \"JFK\", \"PAR\").\ndestination — Single IATA airport or city code (e.g. \"CDG\", \"LON\").\ntrip_type — \"roundtrip\" (default) or \"oneway\".\nOptional Parameters\n\nSame date, stay, price, cabin, currency, locale, direct, and sort parameters as find_destination.\n\nExamples\nUser says\torigin\tdestination\tother params\n\"Flights from JFK to CDG next month\"\t\"JFK\"\t\"CDG\"\tdeparture_date_ranges for next month\n\"LA to Tokyo for a week in December\"\t\"LAX\"\t\"TYO\"\tstay_days: 7, Dec date range\n\"Business class NYC to London, 5-10 days\"\t\"NYC\"\t\"LON\"\tcabin_class: \"business\", stay_days_range: {min:5, max:10}\n\"Cheapest ORD to LHR under $600\"\t\"ORD\"\t\"LHR\"\tmax_price: 600\nGeneral Rules\nDefault to roundtrip. Only use \"oneway\" when the user explicitly writes \"one way\" or \"one-way\".\nAll dates must be in the future. Never send a past date.\nFill as many search parameters as possible from the user's intent to get the best results.\nUse city codes (e.g. \"LON\", \"NYC\", \"PAR\", \"TYO\") when searching across all airports in a city.\nProvide results in the user's preferred currency and locale when identifiable."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/kevinjinko/jinko-flight-search",
    "publisherUrl": "https://clawhub.ai/kevinjinko/jinko-flight-search",
    "owner": "kevinjinko",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/jinko-flight-search",
    "downloadUrl": "https://openagent3.xyz/downloads/jinko-flight-search",
    "agentUrl": "https://openagent3.xyz/skills/jinko-flight-search/agent",
    "manifestUrl": "https://openagent3.xyz/skills/jinko-flight-search/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/jinko-flight-search/agent.md"
  }
}