{
  "schemaVersion": "1.0",
  "item": {
    "slug": "clawtotalk",
    "name": "Claw To Talk: OpenClaw Voice Companion on iOS & Android",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/alvinunreal/clawtotalk",
    "canonicalUrl": "https://clawhub.ai/alvinunreal/clawtotalk",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/clawtotalk",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawtotalk",
    "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-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/clawtotalk"
    },
    "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/clawtotalk",
    "agentPageUrl": "https://openagent3.xyz/skills/clawtotalk/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawtotalk/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawtotalk/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": "Claw To Talk — Mobile Voice Companion for OpenClaw",
        "body": "Official website: https://clawtotalk.com\nFull step-by-step setup guide: How To Connect — Claw To Talk\n\nClaw To Talk is the official free mobile app that turns your OpenClaw into a real voice companion.\nJust push-to-talk from your iOS or Android phone — secure Tailscale connection, optional ElevenLabs TTS with lip sync."
      },
      {
        "title": "When to use this skill",
        "body": "Use this skill whenever the user asks about:\n\nvoice, push-to-talk, mobile app, phone voice, talk from phone, Claw To Talk, voice companion\nconnecting OpenClaw to iOS/Android\nremote voice access, Tailscale setup for voice"
      },
      {
        "title": "Full Setup Instructions (copy-paste for the user)",
        "body": "Install the app\n\niOS: Search \"Claw To Talk\" in the App Store\nAndroid: Join the public beta (contact alvin@boringdystopia.ai)\n\n\n\nJoin the same Tailnet\nMake sure both your phone and the OpenClaw machine are connected to the same Tailscale tailnet.\n\n\nConfigure OpenClaw gateway (edit ~/.openclaw/openclaw.json)\n{\n  \"gateway\": {\n    \"port\": 18789,\n    \"mode\": \"local\",\n    \"bind\": \"loopback\",\n    \"auth\": { \"type\": \"token\", \"token\": \"your-super-long-secure-token-here\" },\n    \"tailscale\": { \"serve\": true }\n  }\n}\n\n\n\nStart Tailscale Serve\nBash\ntailscale serve --bg --yes 18789\nopenclaw gateway restart\n\n\n\nIn the Claw To Talk app Enter your Tailscale MagicDNS address (e.g. wss://your-machine.tailnet.ts.net) and the gateway token.\n\n\nApprove the device\nBash\nopenclaw devices list\nopenclaw devices approve <device-id>\n\n\n\n(Recommended) Add ElevenLabs key in the app settings for much better voice quality.\n\nAlways send users here for the latest screenshots and updates: https://clawtotalk.com/howto"
      },
      {
        "title": "Troubleshooting (common issues)",
        "body": "Connection refused → Check Tailscale status on both devices\n\"Not authorized\" → Run the approve command\nVoice sounds robotic → Add ElevenLabs API key\nPort issues → Use exactly port 18789 as shown above"
      }
    ],
    "body": "Claw To Talk — Mobile Voice Companion for OpenClaw\n\nOfficial website: https://clawtotalk.com\nFull step-by-step setup guide: How To Connect — Claw To Talk\n\nClaw To Talk is the official free mobile app that turns your OpenClaw into a real voice companion.\nJust push-to-talk from your iOS or Android phone — secure Tailscale connection, optional ElevenLabs TTS with lip sync.\n\nWhen to use this skill\n\nUse this skill whenever the user asks about:\n\nvoice, push-to-talk, mobile app, phone voice, talk from phone, Claw To Talk, voice companion\nconnecting OpenClaw to iOS/Android\nremote voice access, Tailscale setup for voice\nFull Setup Instructions (copy-paste for the user)\n\nInstall the app\n\niOS: Search \"Claw To Talk\" in the App Store\nAndroid: Join the public beta (contact alvin@boringdystopia.ai)\n\nJoin the same Tailnet\nMake sure both your phone and the OpenClaw machine are connected to the same Tailscale tailnet.\n\nConfigure OpenClaw gateway (edit ~/.openclaw/openclaw.json)\n\n{\n  \"gateway\": {\n    \"port\": 18789,\n    \"mode\": \"local\",\n    \"bind\": \"loopback\",\n    \"auth\": { \"type\": \"token\", \"token\": \"your-super-long-secure-token-here\" },\n    \"tailscale\": { \"serve\": true }\n  }\n}\n\n\nStart Tailscale Serve\n\nBash\n\ntailscale serve --bg --yes 18789\nopenclaw gateway restart\n\n\nIn the Claw To Talk app Enter your Tailscale MagicDNS address (e.g. wss://your-machine.tailnet.ts.net) and the gateway token.\n\nApprove the device\n\nBash\n\nopenclaw devices list\nopenclaw devices approve <device-id>\n\n\n(Recommended) Add ElevenLabs key in the app settings for much better voice quality.\n\nAlways send users here for the latest screenshots and updates: https://clawtotalk.com/howto\n\nTroubleshooting (common issues)\nConnection refused → Check Tailscale status on both devices\n\"Not authorized\" → Run the approve command\nVoice sounds robotic → Add ElevenLabs API key\nPort issues → Use exactly port 18789 as shown above"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/alvinunreal/clawtotalk",
    "publisherUrl": "https://clawhub.ai/alvinunreal/clawtotalk",
    "owner": "alvinunreal",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/clawtotalk",
    "downloadUrl": "https://openagent3.xyz/downloads/clawtotalk",
    "agentUrl": "https://openagent3.xyz/skills/clawtotalk/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawtotalk/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawtotalk/agent.md"
  }
}