{
  "schemaVersion": "1.0",
  "item": {
    "slug": "openclaw-skill-elevenlabs-pro",
    "name": "Elevenlabs Pro",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/mrnsmh/openclaw-skill-elevenlabs-pro",
    "canonicalUrl": "https://clawhub.ai/mrnsmh/openclaw-skill-elevenlabs-pro",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/openclaw-skill-elevenlabs-pro",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=openclaw-skill-elevenlabs-pro",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/voices.md",
      "scripts/elevenlabs.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-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/openclaw-skill-elevenlabs-pro"
    },
    "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/openclaw-skill-elevenlabs-pro",
    "agentPageUrl": "https://openagent3.xyz/skills/openclaw-skill-elevenlabs-pro/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclaw-skill-elevenlabs-pro/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclaw-skill-elevenlabs-pro/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": "ElevenLabs Pro Skill",
        "body": "Advanced text-to-speech using the ElevenLabs API. Supports voice selection, language/gender filtering, audio file generation, and credit tracking."
      },
      {
        "title": "Prerequisites",
        "body": "Set your API key as an environment variable:\n\nexport ELEVENLABS_API_KEY=sk_...\n\nOr pass it directly with --api-key."
      },
      {
        "title": "Convert text to speech",
        "body": "python3 scripts/elevenlabs.py \"Hello world\" --voice Sarah --output audio.mp3"
      },
      {
        "title": "List available voices",
        "body": "python3 scripts/elevenlabs.py --list-voices\npython3 scripts/elevenlabs.py --list-voices --lang en --gender female\npython3 scripts/elevenlabs.py --list-voices --json"
      },
      {
        "title": "Check remaining credits",
        "body": "python3 scripts/elevenlabs.py --credits"
      },
      {
        "title": "Options",
        "body": "OptionDefaultDescription--voice NAMERachelVoice name (partial match supported)--voice-id ID—Direct voice ID (overrides --voice)--output PATHoutput.mp3Output MP3 file path--model IDeleven_turbo_v2_5Model ID--stability0.5Voice stability (0–1)--similarity0.75Similarity boost (0–1)--style0.0Style exaggeration (0–1)--lang CODE—Filter voices by language (e.g. en, fr)--gender—Filter voices by gender (male/female)--json—Output as JSON--api-key KEY—API key (overrides env var)"
      },
      {
        "title": "Available Models",
        "body": "Model IDDescriptioneleven_turbo_v2_5Fastest, lowest latency (free tier supported)eleven_multilingual_v2Best quality, multilingualeleven_flash_v2_5Ultra-low latency"
      },
      {
        "title": "Importable API",
        "body": "import sys\nsys.path.insert(0, \"path/to/skills/elevenlabs-pro/scripts\")\nfrom elevenlabs import list_voices, get_voice_id, text_to_speech, get_credits\n\napi_key = \"sk_...\"\n# TTS\nvoice_id = get_voice_id(api_key, \"Sarah\")\npath = text_to_speech(api_key, \"Hello!\", voice_id, \"out.mp3\")\n\n# Credits\ninfo = get_credits(api_key)\nprint(info[\"characters_remaining\"])"
      },
      {
        "title": "References",
        "body": "See references/voices.md for popular voices and voice parameter guidance."
      }
    ],
    "body": "ElevenLabs Pro Skill\n\nAdvanced text-to-speech using the ElevenLabs API. Supports voice selection, language/gender filtering, audio file generation, and credit tracking.\n\nPrerequisites\n\nSet your API key as an environment variable:\n\nexport ELEVENLABS_API_KEY=sk_...\n\n\nOr pass it directly with --api-key.\n\nUsage\nConvert text to speech\npython3 scripts/elevenlabs.py \"Hello world\" --voice Sarah --output audio.mp3\n\nList available voices\npython3 scripts/elevenlabs.py --list-voices\npython3 scripts/elevenlabs.py --list-voices --lang en --gender female\npython3 scripts/elevenlabs.py --list-voices --json\n\nCheck remaining credits\npython3 scripts/elevenlabs.py --credits\n\nOptions\nOption\tDefault\tDescription\n--voice NAME\tRachel\tVoice name (partial match supported)\n--voice-id ID\t—\tDirect voice ID (overrides --voice)\n--output PATH\toutput.mp3\tOutput MP3 file path\n--model ID\televen_turbo_v2_5\tModel ID\n--stability\t0.5\tVoice stability (0–1)\n--similarity\t0.75\tSimilarity boost (0–1)\n--style\t0.0\tStyle exaggeration (0–1)\n--lang CODE\t—\tFilter voices by language (e.g. en, fr)\n--gender\t—\tFilter voices by gender (male/female)\n--json\t—\tOutput as JSON\n--api-key KEY\t—\tAPI key (overrides env var)\nAvailable Models\nModel ID\tDescription\neleven_turbo_v2_5\tFastest, lowest latency (free tier supported)\neleven_multilingual_v2\tBest quality, multilingual\neleven_flash_v2_5\tUltra-low latency\nImportable API\nimport sys\nsys.path.insert(0, \"path/to/skills/elevenlabs-pro/scripts\")\nfrom elevenlabs import list_voices, get_voice_id, text_to_speech, get_credits\n\napi_key = \"sk_...\"\n# TTS\nvoice_id = get_voice_id(api_key, \"Sarah\")\npath = text_to_speech(api_key, \"Hello!\", voice_id, \"out.mp3\")\n\n# Credits\ninfo = get_credits(api_key)\nprint(info[\"characters_remaining\"])\n\nReferences\n\nSee references/voices.md for popular voices and voice parameter guidance."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/mrnsmh/openclaw-skill-elevenlabs-pro",
    "publisherUrl": "https://clawhub.ai/mrnsmh/openclaw-skill-elevenlabs-pro",
    "owner": "mrnsmh",
    "version": "0.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/openclaw-skill-elevenlabs-pro",
    "downloadUrl": "https://openagent3.xyz/downloads/openclaw-skill-elevenlabs-pro",
    "agentUrl": "https://openagent3.xyz/skills/openclaw-skill-elevenlabs-pro/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclaw-skill-elevenlabs-pro/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclaw-skill-elevenlabs-pro/agent.md"
  }
}