{
  "schemaVersion": "1.0",
  "item": {
    "slug": "edge-tts-uvx",
    "name": "🗣️ Edge-TTS Skill using uvx",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/al-one/edge-tts-uvx",
    "canonicalUrl": "https://clawhub.ai/al-one/edge-tts-uvx",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/edge-tts-uvx",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=edge-tts-uvx",
    "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/edge-tts-uvx"
    },
    "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/edge-tts-uvx",
    "agentPageUrl": "https://openagent3.xyz/skills/edge-tts-uvx/agent",
    "manifestUrl": "https://openagent3.xyz/skills/edge-tts-uvx/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/edge-tts-uvx/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": "Edge-TTS Skill",
        "body": "Generate high-quality text-to-speech audio using Microsoft Edge's neural TTS service via the node-edge-tts npm package.\nSupports multiple languages, voices, adjustable speed/pitch, and subtitle generation."
      },
      {
        "title": "Usage",
        "body": "uvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3\n\n# With subtitles\nuvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3 --write-subtitles -"
      },
      {
        "title": "Changing rate(speed), volume and pitch",
        "body": "uvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3 --rate=+50%\nuvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3 --volume=+50% --pitch=-50Hz"
      },
      {
        "title": "Changing the voice",
        "body": "uvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3 --voice=zh-CN-XiaoxiaoNeural"
      },
      {
        "title": "Available voices",
        "body": "Name                               Gender    ContentCategories      VoicePersonalities\nen-GB-LibbyNeural                  Female    General                Friendly, Positive\nen-GB-RyanNeural                   Male      General                Friendly, Positive\nen-GB-SoniaNeural                  Female    General                Friendly, Positive\nen-GB-ThomasNeural                 Male      General                Friendly, Positive\nen-HK-SamNeural                    Male      General                Friendly, Positive\nen-HK-YanNeural                    Female    General                Friendly, Positive\nen-US-AnaNeural                    Female    Cartoon, Conversation  Cute\nen-US-AndrewMultilingualNeural     Male      Conversation, Copilot  Warm, Confident, Authentic, Honest\nen-US-AndrewNeural                 Male      Conversation, Copilot  Warm, Confident, Authentic, Honest\nen-US-AriaNeural                   Female    News, Novel            Positive, Confident\nen-US-AvaMultilingualNeural        Female    Conversation, Copilot  Expressive, Caring, Pleasant, Friendly\nen-US-AvaNeural                    Female    Conversation, Copilot  Expressive, Caring, Pleasant, Friendly\nen-US-BrianMultilingualNeural      Male      Conversation, Copilot  Approachable, Casual, Sincere\nen-US-BrianNeural                  Male      Conversation, Copilot  Approachable, Casual, Sincere\nen-US-ChristopherNeural            Male      News, Novel            Reliable, Authority\nen-US-EmmaMultilingualNeural       Female    Conversation, Copilot  Cheerful, Clear, Conversational\nen-US-EmmaNeural                   Female    Conversation, Copilot  Cheerful, Clear, Conversational\nen-US-EricNeural                   Male      News, Novel            Rational\nen-US-GuyNeural                    Male      News, Novel            Passion\nen-US-JennyNeural                  Female    General                Friendly, Considerate, Comfort\nen-US-MichelleNeural               Female    News, Novel            Friendly, Pleasant\nen-US-RogerNeural                  Male      News, Novel            Lively\nen-US-SteffanNeural                Male      News, Novel            Rational\nfr-FR-DeniseNeural                 Female    General                Friendly, Positive\nfr-FR-HenriNeural                  Male      General                Friendly, Positive\nzh-CN-XiaoxiaoNeural               Female    News, Novel            Warm\nzh-CN-YunjianNeural                Male      Sports,  Novel         Passion\nzh-CN-liaoning-XiaobeiNeural       Female    Dialect                Humorous\nzh-CN-shaanxi-XiaoniNeural         Female    Dialect                Bright\nzh-HK-HiuGaaiNeural                Female    General                Friendly, Positive\nzh-HK-WanLungNeural                Male      General                Friendly, Positive\nzh-TW-HsiaoChenNeural              Female    General                Friendly, Positive\nzh-TW-YunJheNeural                 Male      General                Friendly, Positive\\\n\nRetrieve all available voices using shell commands:\n\nuvx edge-tts --list-voices"
      }
    ],
    "body": "Edge-TTS Skill\n\nGenerate high-quality text-to-speech audio using Microsoft Edge's neural TTS service via the node-edge-tts npm package. Supports multiple languages, voices, adjustable speed/pitch, and subtitle generation.\n\nUsage\nuvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3\n\n# With subtitles\nuvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3 --write-subtitles -\n\nChanging rate(speed), volume and pitch\nuvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3 --rate=+50%\nuvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3 --volume=+50% --pitch=-50Hz\n\nChanging the voice\nuvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3 --voice=zh-CN-XiaoxiaoNeural\n\nAvailable voices\nName                               Gender    ContentCategories      VoicePersonalities\nen-GB-LibbyNeural                  Female    General                Friendly, Positive\nen-GB-RyanNeural                   Male      General                Friendly, Positive\nen-GB-SoniaNeural                  Female    General                Friendly, Positive\nen-GB-ThomasNeural                 Male      General                Friendly, Positive\nen-HK-SamNeural                    Male      General                Friendly, Positive\nen-HK-YanNeural                    Female    General                Friendly, Positive\nen-US-AnaNeural                    Female    Cartoon, Conversation  Cute\nen-US-AndrewMultilingualNeural     Male      Conversation, Copilot  Warm, Confident, Authentic, Honest\nen-US-AndrewNeural                 Male      Conversation, Copilot  Warm, Confident, Authentic, Honest\nen-US-AriaNeural                   Female    News, Novel            Positive, Confident\nen-US-AvaMultilingualNeural        Female    Conversation, Copilot  Expressive, Caring, Pleasant, Friendly\nen-US-AvaNeural                    Female    Conversation, Copilot  Expressive, Caring, Pleasant, Friendly\nen-US-BrianMultilingualNeural      Male      Conversation, Copilot  Approachable, Casual, Sincere\nen-US-BrianNeural                  Male      Conversation, Copilot  Approachable, Casual, Sincere\nen-US-ChristopherNeural            Male      News, Novel            Reliable, Authority\nen-US-EmmaMultilingualNeural       Female    Conversation, Copilot  Cheerful, Clear, Conversational\nen-US-EmmaNeural                   Female    Conversation, Copilot  Cheerful, Clear, Conversational\nen-US-EricNeural                   Male      News, Novel            Rational\nen-US-GuyNeural                    Male      News, Novel            Passion\nen-US-JennyNeural                  Female    General                Friendly, Considerate, Comfort\nen-US-MichelleNeural               Female    News, Novel            Friendly, Pleasant\nen-US-RogerNeural                  Male      News, Novel            Lively\nen-US-SteffanNeural                Male      News, Novel            Rational\nfr-FR-DeniseNeural                 Female    General                Friendly, Positive\nfr-FR-HenriNeural                  Male      General                Friendly, Positive\nzh-CN-XiaoxiaoNeural               Female    News, Novel            Warm\nzh-CN-YunjianNeural                Male      Sports,  Novel         Passion\nzh-CN-liaoning-XiaobeiNeural       Female    Dialect                Humorous\nzh-CN-shaanxi-XiaoniNeural         Female    Dialect                Bright\nzh-HK-HiuGaaiNeural                Female    General                Friendly, Positive\nzh-HK-WanLungNeural                Male      General                Friendly, Positive\nzh-TW-HsiaoChenNeural              Female    General                Friendly, Positive\nzh-TW-YunJheNeural                 Male      General                Friendly, Positive\\\n\n\nRetrieve all available voices using shell commands:\n\nuvx edge-tts --list-voices"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/al-one/edge-tts-uvx",
    "publisherUrl": "https://clawhub.ai/al-one/edge-tts-uvx",
    "owner": "al-one",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/edge-tts-uvx",
    "downloadUrl": "https://openagent3.xyz/downloads/edge-tts-uvx",
    "agentUrl": "https://openagent3.xyz/skills/edge-tts-uvx/agent",
    "manifestUrl": "https://openagent3.xyz/skills/edge-tts-uvx/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/edge-tts-uvx/agent.md"
  }
}