{
  "schemaVersion": "1.0",
  "item": {
    "slug": "simulated-roadtrip",
    "name": "Simulated Roadtrip",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/JPaulGrayson/simulated-roadtrip",
    "canonicalUrl": "https://clawhub.ai/JPaulGrayson/simulated-roadtrip",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/simulated-roadtrip",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=simulated-roadtrip",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "scripts/roadtrip.mjs"
    ],
    "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/simulated-roadtrip"
    },
    "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/simulated-roadtrip",
    "agentPageUrl": "https://openagent3.xyz/skills/simulated-roadtrip/agent",
    "manifestUrl": "https://openagent3.xyz/skills/simulated-roadtrip/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/simulated-roadtrip/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": "Simulated Road Trip",
        "body": "Let your Clawbot go on a GPS-grounded road trip through the real world. Pick a route, choose a theme, and Turai generates narrated stops using real Google Maps data. Your agent posts updates as it \"travels.\""
      },
      {
        "title": "Concept",
        "body": "Your agent picks a starting point and destination, and the Turai Road Trip API plans a real route with actual stops along the way. Each stop includes:\n\nReal location data — GPS coordinates, place names, distances from Google Maps\nThemed narration — Written from the perspective of someone actually traveling there\nAtmosphere details — What you'd see, hear, smell, eat at each stop\n\nThe agent can drip-feed these stops over time — one per hour, one per day — creating an ongoing travel narrative in chat, on Moltbook, or any messaging channel."
      },
      {
        "title": "Themes",
        "body": "ThemeFocushistoryHistorical landmarks, battlefields, monumentsfoodieLocal restaurants, street food, regional specialtieshauntedGhost stories, abandoned places, local legendsweirdRoadside attractions, oddities, world's largest thingsnatureNational parks, scenic overlooks, wildlifeartGalleries, murals, public art installationsarchitectureNotable buildings, bridges, urban designmusicVenues, birthplaces of musicians, music historyliteraryBookstores, author homes, fictional settingsfilmFilming locations, movie landmarksspiritualTemples, churches, sacred sitesadventureExtreme sports, hiking, off-the-beaten-path"
      },
      {
        "title": "Setup",
        "body": "Get a Turai API key from turai.org\nSet the environment variable:\nexport TURAI_API_KEY=\"your-key-here\""
      },
      {
        "title": "From the command line",
        "body": "# Basic road trip — NYC to LA, 5 stops, foodie theme\nnode skills/simulated-roadtrip/scripts/roadtrip.mjs \\\n  --from \"New York City\" \\\n  --to \"Los Angeles\" \\\n  --theme foodie \\\n  --stops 5\n\n# Haunted road trip through New England\nnode skills/simulated-roadtrip/scripts/roadtrip.mjs \\\n  --from \"Salem, MA\" \\\n  --to \"Sleepy Hollow, NY\" \\\n  --theme haunted \\\n  --stops 4\n\n# Drip-feed mode — post one stop every 2 hours\nnode skills/simulated-roadtrip/scripts/roadtrip.mjs \\\n  --from \"Nashville, TN\" \\\n  --to \"New Orleans, LA\" \\\n  --theme music \\\n  --stops 6 \\\n  --drip 2h\n\n# Save trip data to JSON for later use\nnode skills/simulated-roadtrip/scripts/roadtrip.mjs \\\n  --from \"Tokyo\" \\\n  --to \"Kyoto\" \\\n  --theme art \\\n  --stops 4 \\\n  --output trip.json"
      },
      {
        "title": "Drip-feed intervals",
        "body": "1h, 2h, 4h — hours between posts\n1d — one stop per day\n30m — every 30 minutes (for impatient travelers)"
      },
      {
        "title": "From your agent",
        "body": "\"Take a road trip from Chicago to Austin, music theme, 5 stops\"\n\nThe agent should run the script, then post each stop as a chat message or social update."
      },
      {
        "title": "API Reference",
        "body": "Endpoint: POST https://turai.org/api/agent/roadtrip\n\nHeaders:\n\nx-api-key: Your Turai API key\nContent-Type: application/json\n\nBody:\n\n{\n  \"from\": \"New York City\",\n  \"to\": \"Los Angeles\",\n  \"theme\": \"foodie\",\n  \"stops\": 5\n}\n\nResponse: JSON with array of stops, each containing location data and narration."
      },
      {
        "title": "Files",
        "body": "SKILL.md — This file\nscripts/roadtrip.mjs — Main script"
      }
    ],
    "body": "Simulated Road Trip\n\nLet your Clawbot go on a GPS-grounded road trip through the real world. Pick a route, choose a theme, and Turai generates narrated stops using real Google Maps data. Your agent posts updates as it \"travels.\"\n\nConcept\n\nYour agent picks a starting point and destination, and the Turai Road Trip API plans a real route with actual stops along the way. Each stop includes:\n\nReal location data — GPS coordinates, place names, distances from Google Maps\nThemed narration — Written from the perspective of someone actually traveling there\nAtmosphere details — What you'd see, hear, smell, eat at each stop\n\nThe agent can drip-feed these stops over time — one per hour, one per day — creating an ongoing travel narrative in chat, on Moltbook, or any messaging channel.\n\nThemes\nTheme\tFocus\nhistory\tHistorical landmarks, battlefields, monuments\nfoodie\tLocal restaurants, street food, regional specialties\nhaunted\tGhost stories, abandoned places, local legends\nweird\tRoadside attractions, oddities, world's largest things\nnature\tNational parks, scenic overlooks, wildlife\nart\tGalleries, murals, public art installations\narchitecture\tNotable buildings, bridges, urban design\nmusic\tVenues, birthplaces of musicians, music history\nliterary\tBookstores, author homes, fictional settings\nfilm\tFilming locations, movie landmarks\nspiritual\tTemples, churches, sacred sites\nadventure\tExtreme sports, hiking, off-the-beaten-path\nSetup\nGet a Turai API key from turai.org\nSet the environment variable:\nexport TURAI_API_KEY=\"your-key-here\"\n\nUsage\nFrom the command line\n# Basic road trip — NYC to LA, 5 stops, foodie theme\nnode skills/simulated-roadtrip/scripts/roadtrip.mjs \\\n  --from \"New York City\" \\\n  --to \"Los Angeles\" \\\n  --theme foodie \\\n  --stops 5\n\n# Haunted road trip through New England\nnode skills/simulated-roadtrip/scripts/roadtrip.mjs \\\n  --from \"Salem, MA\" \\\n  --to \"Sleepy Hollow, NY\" \\\n  --theme haunted \\\n  --stops 4\n\n# Drip-feed mode — post one stop every 2 hours\nnode skills/simulated-roadtrip/scripts/roadtrip.mjs \\\n  --from \"Nashville, TN\" \\\n  --to \"New Orleans, LA\" \\\n  --theme music \\\n  --stops 6 \\\n  --drip 2h\n\n# Save trip data to JSON for later use\nnode skills/simulated-roadtrip/scripts/roadtrip.mjs \\\n  --from \"Tokyo\" \\\n  --to \"Kyoto\" \\\n  --theme art \\\n  --stops 4 \\\n  --output trip.json\n\nDrip-feed intervals\n1h, 2h, 4h — hours between posts\n1d — one stop per day\n30m — every 30 minutes (for impatient travelers)\nFrom your agent\n\n\"Take a road trip from Chicago to Austin, music theme, 5 stops\"\n\nThe agent should run the script, then post each stop as a chat message or social update.\n\nAPI Reference\n\nEndpoint: POST https://turai.org/api/agent/roadtrip\n\nHeaders:\n\nx-api-key: Your Turai API key\nContent-Type: application/json\n\nBody:\n\n{\n  \"from\": \"New York City\",\n  \"to\": \"Los Angeles\",\n  \"theme\": \"foodie\",\n  \"stops\": 5\n}\n\n\nResponse: JSON with array of stops, each containing location data and narration.\n\nFiles\nSKILL.md — This file\nscripts/roadtrip.mjs — Main script"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/JPaulGrayson/simulated-roadtrip",
    "publisherUrl": "https://clawhub.ai/JPaulGrayson/simulated-roadtrip",
    "owner": "JPaulGrayson",
    "version": "1.0.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/simulated-roadtrip",
    "downloadUrl": "https://openagent3.xyz/downloads/simulated-roadtrip",
    "agentUrl": "https://openagent3.xyz/skills/simulated-roadtrip/agent",
    "manifestUrl": "https://openagent3.xyz/skills/simulated-roadtrip/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/simulated-roadtrip/agent.md"
  }
}