{
  "schemaVersion": "1.0",
  "item": {
    "slug": "copey-flight-tracker",
    "name": "Flight Tracker",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/copey02/copey-flight-tracker",
    "canonicalUrl": "https://clawhub.ai/copey02/copey-flight-tracker",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/copey-flight-tracker",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=copey-flight-tracker",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/api-setup.md",
      "scripts/track_flight.py"
    ],
    "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/copey-flight-tracker"
    },
    "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/copey-flight-tracker",
    "agentPageUrl": "https://openagent3.xyz/skills/copey-flight-tracker/agent",
    "manifestUrl": "https://openagent3.xyz/skills/copey-flight-tracker/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/copey-flight-tracker/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": "Flight Tracker",
        "body": "Track any flight worldwide using AviationStack API and display in a clean, Flighty-style format."
      },
      {
        "title": "Quick Start",
        "body": "Track a flight by its IATA code:\n\nscripts/track_flight.py AA100\nscripts/track_flight.py UA2402\nscripts/track_flight.py BA123"
      },
      {
        "title": "First-Time Setup",
        "body": "Before using this skill, you need an API key (one-time setup):\n\nGet a free API key at https://aviationstack.com/signup/free (100 requests/month)\nSet environment variable:\nexport AVIATIONSTACK_API_KEY='your-key-here'\n\n\nInstall dependencies:\npip3 install requests\n\nFor detailed setup instructions, see api-setup.md."
      },
      {
        "title": "Output Format",
        "body": "The skill displays flight information in a clean, readable format with:\n\n✈️ Airline and flight number\n🛩️ Aircraft type and registration\n🛫 Departure airport, terminal, gate, times\n🛬 Arrival airport, terminal, gate, times\n📊 Flight status with visual indicators\n⏱️ Delay calculations (if applicable)\n🌐 Live position, altitude, speed (when airborne)\n\nStatus indicators:\n\n🟢 Active/Airborne/En-route\n✅ Landed/Arrived\n🟡 Scheduled\n🟠 Delayed\n🔴 Cancelled"
      },
      {
        "title": "Advanced Usage",
        "body": "Get raw JSON data:\n\nscripts/track_flight.py AA100 --json\n\nCheck help:\n\nscripts/track_flight.py --help"
      },
      {
        "title": "Workflow",
        "body": "When a user asks to track a flight:\n\nExtract the flight number from the request\nRun the tracking script with the flight number\nPresent the formatted output to the user\nIf data is needed for further processing, use --json flag"
      },
      {
        "title": "Flight Number Formats",
        "body": "Accept IATA flight codes:\n\nAA100 (American Airlines)\nUA2402 (United)\nBA123 (British Airways)\nDL456 (Delta)\n\nThe script automatically converts to uppercase and handles the lookup."
      },
      {
        "title": "Error Handling",
        "body": "The script handles common errors:\n\nMissing API key → Shows setup instructions\nFlight not found → Suggests verification\nAPI errors → Displays error message\nRate limit exceeded → Indicates limit reached"
      },
      {
        "title": "API Limits",
        "body": "Free tier: 100 requests/month. Track usage to stay within limits. For heavy usage, consider upgrading or alternative APIs (see references/api-setup.md)."
      },
      {
        "title": "Notes",
        "body": "Uses AviationStack free tier (no HTTPS on free plan)\nReal-time data updated frequently\nHistorical flight data available\nWorldwide coverage (250+ countries, 13,000+ airlines)"
      }
    ],
    "body": "Flight Tracker\n\nTrack any flight worldwide using AviationStack API and display in a clean, Flighty-style format.\n\nQuick Start\n\nTrack a flight by its IATA code:\n\nscripts/track_flight.py AA100\nscripts/track_flight.py UA2402\nscripts/track_flight.py BA123\n\nFirst-Time Setup\n\nBefore using this skill, you need an API key (one-time setup):\n\nGet a free API key at https://aviationstack.com/signup/free (100 requests/month)\nSet environment variable:\nexport AVIATIONSTACK_API_KEY='your-key-here'\n\nInstall dependencies:\npip3 install requests\n\n\nFor detailed setup instructions, see api-setup.md.\n\nOutput Format\n\nThe skill displays flight information in a clean, readable format with:\n\n✈️ Airline and flight number\n🛩️ Aircraft type and registration\n🛫 Departure airport, terminal, gate, times\n🛬 Arrival airport, terminal, gate, times\n📊 Flight status with visual indicators\n⏱️ Delay calculations (if applicable)\n🌐 Live position, altitude, speed (when airborne)\n\nStatus indicators:\n\n🟢 Active/Airborne/En-route\n✅ Landed/Arrived\n🟡 Scheduled\n🟠 Delayed\n🔴 Cancelled\nAdvanced Usage\n\nGet raw JSON data:\n\nscripts/track_flight.py AA100 --json\n\n\nCheck help:\n\nscripts/track_flight.py --help\n\nWorkflow\n\nWhen a user asks to track a flight:\n\nExtract the flight number from the request\nRun the tracking script with the flight number\nPresent the formatted output to the user\nIf data is needed for further processing, use --json flag\nFlight Number Formats\n\nAccept IATA flight codes:\n\nAA100 (American Airlines)\nUA2402 (United)\nBA123 (British Airways)\nDL456 (Delta)\n\nThe script automatically converts to uppercase and handles the lookup.\n\nError Handling\n\nThe script handles common errors:\n\nMissing API key → Shows setup instructions\nFlight not found → Suggests verification\nAPI errors → Displays error message\nRate limit exceeded → Indicates limit reached\nAPI Limits\n\nFree tier: 100 requests/month. Track usage to stay within limits. For heavy usage, consider upgrading or alternative APIs (see references/api-setup.md).\n\nNotes\nUses AviationStack free tier (no HTTPS on free plan)\nReal-time data updated frequently\nHistorical flight data available\nWorldwide coverage (250+ countries, 13,000+ airlines)"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/copey02/copey-flight-tracker",
    "publisherUrl": "https://clawhub.ai/copey02/copey-flight-tracker",
    "owner": "copey02",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/copey-flight-tracker",
    "downloadUrl": "https://openagent3.xyz/downloads/copey-flight-tracker",
    "agentUrl": "https://openagent3.xyz/skills/copey-flight-tracker/agent",
    "manifestUrl": "https://openagent3.xyz/skills/copey-flight-tracker/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/copey-flight-tracker/agent.md"
  }
}