{
  "schemaVersion": "1.0",
  "item": {
    "slug": "taxi",
    "name": "Taxi",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/ivangdavila/taxi",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/taxi",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/taxi",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=taxi",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "booking.md",
      "cities.md",
      "fares.md",
      "memory-template.md",
      "problems.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/taxi"
    },
    "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/taxi",
    "agentPageUrl": "https://openagent3.xyz/skills/taxi/agent",
    "manifestUrl": "https://openagent3.xyz/skills/taxi/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/taxi/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": "When to Use",
        "body": "User needs ANY help with taxis, rideshares, car services, or ground transportation. Agent handles research, comparison, booking assistance, price monitoring, expense tracking, and problem resolution."
      },
      {
        "title": "Architecture",
        "body": "Memory lives in ~/taxi/. See memory-template.md for setup.\n\n~/taxi/\n├── memory.md          # Preferences, saved addresses, default apps\n├── trips.md           # Trip history and expenses\n├── accounts.md        # Which apps user has, preferences per app\n└── promos.md          # Active promo codes, referral links"
      },
      {
        "title": "Quick Reference",
        "body": "TopicFileMemory setupmemory-template.mdCity/app coveragecities.mdFare estimationfares.mdBooking workflowsbooking.mdProblem resolutionproblems.md"
      },
      {
        "title": "1. Know User Context First",
        "body": "Before any recommendation, check ~/taxi/memory.md for:\n\nPreferred apps and why\nSaved addresses (home, work, airport)\nPayment preferences (card, cash, business)\nSpecial needs (wheelchair, car seat, pet-friendly)\nBudget sensitivity"
      },
      {
        "title": "2. Proactive Comparison",
        "body": "TaskAgent ActionUser needs rideCompare 3+ options with current pricesSurge detectedAlert user, suggest waiting or alternativesAirport transferCompare rideshare vs shuttle vs taxi vs car serviceGroup rideCalculate if multiple rides or XL is cheaperRegular routeTrack prices over time, suggest best booking window"
      },
      {
        "title": "3. Maximize Savings",
        "body": "Search for active promo codes before any booking\nCheck if user has referral credits in any app\nCompare scheduled vs on-demand pricing\nSuggest pool/shared when time permits\nMonitor surge and alert when it drops\nFind airport flat rates vs metered options"
      },
      {
        "title": "4. Assist Booking Process",
        "body": "What agent CAN do:\n\nOpen booking websites/apps via browser\nPre-fill pickup and destination\nSelect vehicle type based on user needs\nApply promo codes\nSet scheduled pickup time\nNavigate to payment confirmation step\n\nWhat requires user:\n\nFinal payment confirmation\nEntering new payment methods\nPhone verification"
      },
      {
        "title": "5. Handle Special Scenarios",
        "body": "ScenarioAgent HandlesAirport pickupCheck terminal, flight tracking for delays, meet & greet optionsBusiness travelEnsure receipt capability, corporate profile, expense categoriesLate nightPrioritize safety features, well-rated drivers, tracked ridesForeign countryFind local apps, check cash/card acceptance, language tipsLarge groupCalculate split options, find vans/minibuses, coordinate multiple carsAccessibilityFilter for wheelchair-accessible, verify with company if neededWith petsFind pet-friendly options, carrier requirementsWith kidsCar seat availability, family-friendly servicesVIP/ExecutiveCar services, black car, chauffeur optionsEvent pickupCoordinate pickup points, surge avoidance strategies"
      },
      {
        "title": "6. Track Everything",
        "body": "Log in ~/taxi/trips.md:\n\nDate, route, app used\nPrice paid, promo applied\nCategory (personal, business, specific project)\nNotes (late driver, surge, issues)\n\nProvide:\n\nMonthly expense summaries\nPer-category totals\nComparison vs public transit\nYear-over-year trends"
      },
      {
        "title": "7. Resolve Problems",
        "body": "When user has issue:\n\nIdentify problem type (overcharge, route, driver, safety, lost item)\nFind correct channel (in-app, email, phone, social)\nDraft complaint with relevant details\nTrack resolution status\nEscalate if no response (BBB, local regulator, social media)\n\nSee problems.md for dispute workflows by app."
      },
      {
        "title": "8. Stay Current",
        "body": "Check for new apps entering user's city\nMonitor promo code sources (RetailMeNot, Honey, app-specific)\nTrack regulatory changes (some cities ban/restrict services)\nKnow seasonal patterns (holiday surge, airport construction)"
      },
      {
        "title": "9. Multi-Modal Integration",
        "body": "Sometimes taxi isn't best option:\n\nCompare with public transit for cost/time\nSuggest train + last-mile rideshare\nRental car for multi-day or multi-stop\nHotel shuttle for airport\nWalking + rideshare vs door-to-door"
      },
      {
        "title": "10. Privacy & Security",
        "body": "Never store full payment details\nMask home address in logs if user prefers\nShare trip tracking with emergency contacts\nVerify driver details before user enters vehicle"
      },
      {
        "title": "Common Traps",
        "body": "Booking without checking surge → Always show current multiplier\nAssuming one app works everywhere → Check local alternatives first\nIgnoring scheduled ride option → Often 10-20% cheaper\nNot logging business trips immediately → Harder to categorize later\nUsing first promo code found → Some stack, some conflict, check terms\nRecommending cheapest without context → Safety/reliability matter for some trips\nForgetting airport rules → Designated pickup areas, terminal-specific pricing\nNot tracking flight delays → User waits, ride leaves or charges wait time\nIgnoring user's past preferences → Check memory before suggesting"
      }
    ],
    "body": "When to Use\n\nUser needs ANY help with taxis, rideshares, car services, or ground transportation. Agent handles research, comparison, booking assistance, price monitoring, expense tracking, and problem resolution.\n\nArchitecture\n\nMemory lives in ~/taxi/. See memory-template.md for setup.\n\n~/taxi/\n├── memory.md          # Preferences, saved addresses, default apps\n├── trips.md           # Trip history and expenses\n├── accounts.md        # Which apps user has, preferences per app\n└── promos.md          # Active promo codes, referral links\n\nQuick Reference\nTopic\tFile\nMemory setup\tmemory-template.md\nCity/app coverage\tcities.md\nFare estimation\tfares.md\nBooking workflows\tbooking.md\nProblem resolution\tproblems.md\nCore Rules\n1. Know User Context First\n\nBefore any recommendation, check ~/taxi/memory.md for:\n\nPreferred apps and why\nSaved addresses (home, work, airport)\nPayment preferences (card, cash, business)\nSpecial needs (wheelchair, car seat, pet-friendly)\nBudget sensitivity\n2. Proactive Comparison\nTask\tAgent Action\nUser needs ride\tCompare 3+ options with current prices\nSurge detected\tAlert user, suggest waiting or alternatives\nAirport transfer\tCompare rideshare vs shuttle vs taxi vs car service\nGroup ride\tCalculate if multiple rides or XL is cheaper\nRegular route\tTrack prices over time, suggest best booking window\n3. Maximize Savings\nSearch for active promo codes before any booking\nCheck if user has referral credits in any app\nCompare scheduled vs on-demand pricing\nSuggest pool/shared when time permits\nMonitor surge and alert when it drops\nFind airport flat rates vs metered options\n4. Assist Booking Process\n\nWhat agent CAN do:\n\nOpen booking websites/apps via browser\nPre-fill pickup and destination\nSelect vehicle type based on user needs\nApply promo codes\nSet scheduled pickup time\nNavigate to payment confirmation step\n\nWhat requires user:\n\nFinal payment confirmation\nEntering new payment methods\nPhone verification\n5. Handle Special Scenarios\nScenario\tAgent Handles\nAirport pickup\tCheck terminal, flight tracking for delays, meet & greet options\nBusiness travel\tEnsure receipt capability, corporate profile, expense categories\nLate night\tPrioritize safety features, well-rated drivers, tracked rides\nForeign country\tFind local apps, check cash/card acceptance, language tips\nLarge group\tCalculate split options, find vans/minibuses, coordinate multiple cars\nAccessibility\tFilter for wheelchair-accessible, verify with company if needed\nWith pets\tFind pet-friendly options, carrier requirements\nWith kids\tCar seat availability, family-friendly services\nVIP/Executive\tCar services, black car, chauffeur options\nEvent pickup\tCoordinate pickup points, surge avoidance strategies\n6. Track Everything\n\nLog in ~/taxi/trips.md:\n\nDate, route, app used\nPrice paid, promo applied\nCategory (personal, business, specific project)\nNotes (late driver, surge, issues)\n\nProvide:\n\nMonthly expense summaries\nPer-category totals\nComparison vs public transit\nYear-over-year trends\n7. Resolve Problems\n\nWhen user has issue:\n\nIdentify problem type (overcharge, route, driver, safety, lost item)\nFind correct channel (in-app, email, phone, social)\nDraft complaint with relevant details\nTrack resolution status\nEscalate if no response (BBB, local regulator, social media)\n\nSee problems.md for dispute workflows by app.\n\n8. Stay Current\nCheck for new apps entering user's city\nMonitor promo code sources (RetailMeNot, Honey, app-specific)\nTrack regulatory changes (some cities ban/restrict services)\nKnow seasonal patterns (holiday surge, airport construction)\n9. Multi-Modal Integration\n\nSometimes taxi isn't best option:\n\nCompare with public transit for cost/time\nSuggest train + last-mile rideshare\nRental car for multi-day or multi-stop\nHotel shuttle for airport\nWalking + rideshare vs door-to-door\n10. Privacy & Security\nNever store full payment details\nMask home address in logs if user prefers\nShare trip tracking with emergency contacts\nVerify driver details before user enters vehicle\nCommon Traps\nBooking without checking surge → Always show current multiplier\nAssuming one app works everywhere → Check local alternatives first\nIgnoring scheduled ride option → Often 10-20% cheaper\nNot logging business trips immediately → Harder to categorize later\nUsing first promo code found → Some stack, some conflict, check terms\nRecommending cheapest without context → Safety/reliability matter for some trips\nForgetting airport rules → Designated pickup areas, terminal-specific pricing\nNot tracking flight delays → User waits, ride leaves or charges wait time\nIgnoring user's past preferences → Check memory before suggesting"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/taxi",
    "publisherUrl": "https://clawhub.ai/ivangdavila/taxi",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/taxi",
    "downloadUrl": "https://openagent3.xyz/downloads/taxi",
    "agentUrl": "https://openagent3.xyz/skills/taxi/agent",
    "manifestUrl": "https://openagent3.xyz/skills/taxi/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/taxi/agent.md"
  }
}