{
  "schemaVersion": "1.0",
  "item": {
    "slug": "comfyui-tts",
    "name": "ComfyUI TTS",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/YHSI5358/comfyui-tts",
    "canonicalUrl": "https://clawhub.ai/YHSI5358/comfyui-tts",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/comfyui-tts",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=comfyui-tts",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "_meta.json",
      "scripts/test_history.sh",
      "scripts/tts.sh"
    ],
    "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/comfyui-tts"
    },
    "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/comfyui-tts",
    "agentPageUrl": "https://openagent3.xyz/skills/comfyui-tts/agent",
    "manifestUrl": "https://openagent3.xyz/skills/comfyui-tts/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/comfyui-tts/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": "ComfyUI TTS Skill",
        "body": "Generate speech audio using ComfyUI's Qwen-TTS service. This skill allows you to convert text to speech through ComfyUI's API."
      },
      {
        "title": "Environment Variables",
        "body": "Set these environment variables to configure the ComfyUI connection:\n\nexport COMFYUI_HOST=\"localhost\"      # ComfyUI server host\nexport COMFYUI_PORT=\"8188\"           # ComfyUI server port\nexport COMFYUI_OUTPUT_DIR=\"\"         # Optional: Custom output directory"
      },
      {
        "title": "Basic Text-to-Speech",
        "body": "Generate audio from text using default settings:\n\nscripts/tts.sh \"你好，世界\""
      },
      {
        "title": "Advanced Options",
        "body": "Customize voice characteristics:\n\n# Specify character and style\nscripts/tts.sh \"你好\" --character \"Girl\" --style \"Emotional\"\n\n# Change model size\nscripts/tts.sh \"你好\" --model \"3B\"\n\n# Specify output file\nscripts/tts.sh \"你好\" --output \"/path/to/output.wav\"\n\n# Combine options\nscripts/tts.sh \"你好，这是测试\" \\\n  --character \"Girl\" \\\n  --style \"Emotional\" \\\n  --model \"1.7B\" \\\n  --output \"~/audio/test.wav\""
      },
      {
        "title": "Available Options",
        "body": "OptionDescriptionDefault--characterVoice character (Girl/Boy/etc.)\"Girl\"--styleSpeaking style (Emotional/Neutral/etc.)\"Emotional\"--modelModel size (0.5B/1.7B/3B)\"1.7B\"--outputOutput file pathAuto-generated--temperatureGeneration temperature (0-1)0.9--top-pTop-p sampling0.9--top-kTop-k sampling50"
      },
      {
        "title": "Workflow",
        "body": "The skill performs these steps:\n\nConstruct Workflow: Builds a ComfyUI workflow JSON with your text and settings\nSubmit Job: Sends the workflow to ComfyUI's /prompt endpoint\nPoll Status: Monitors job completion via /history endpoint\nRetrieve Audio: Returns the path to the generated audio file"
      },
      {
        "title": "Connection Refused",
        "body": "Verify ComfyUI is running: curl http://$COMFYUI_HOST:$COMFYUI_PORT/system_stats\nCheck host and port settings"
      },
      {
        "title": "Job Timeout",
        "body": "Large models (3B) take longer to generate\nTry smaller models (0.5B, 1.7B) for faster results"
      },
      {
        "title": "Output Not Found",
        "body": "Check ComfyUI's output directory configuration\nVerify file permissions"
      },
      {
        "title": "API Reference",
        "body": "The skill uses ComfyUI's native API endpoints:\n\nPOST /prompt - Submit workflow\nGET /history - Check job status\nOutput files are saved to ComfyUI's configured output directory"
      }
    ],
    "body": "ComfyUI TTS Skill\n\nGenerate speech audio using ComfyUI's Qwen-TTS service. This skill allows you to convert text to speech through ComfyUI's API.\n\nConfiguration\nEnvironment Variables\n\nSet these environment variables to configure the ComfyUI connection:\n\nexport COMFYUI_HOST=\"localhost\"      # ComfyUI server host\nexport COMFYUI_PORT=\"8188\"           # ComfyUI server port\nexport COMFYUI_OUTPUT_DIR=\"\"         # Optional: Custom output directory\n\nUsage\nBasic Text-to-Speech\n\nGenerate audio from text using default settings:\n\nscripts/tts.sh \"你好，世界\"\n\nAdvanced Options\n\nCustomize voice characteristics:\n\n# Specify character and style\nscripts/tts.sh \"你好\" --character \"Girl\" --style \"Emotional\"\n\n# Change model size\nscripts/tts.sh \"你好\" --model \"3B\"\n\n# Specify output file\nscripts/tts.sh \"你好\" --output \"/path/to/output.wav\"\n\n# Combine options\nscripts/tts.sh \"你好，这是测试\" \\\n  --character \"Girl\" \\\n  --style \"Emotional\" \\\n  --model \"1.7B\" \\\n  --output \"~/audio/test.wav\"\n\nAvailable Options\nOption\tDescription\tDefault\n--character\tVoice character (Girl/Boy/etc.)\t\"Girl\"\n--style\tSpeaking style (Emotional/Neutral/etc.)\t\"Emotional\"\n--model\tModel size (0.5B/1.7B/3B)\t\"1.7B\"\n--output\tOutput file path\tAuto-generated\n--temperature\tGeneration temperature (0-1)\t0.9\n--top-p\tTop-p sampling\t0.9\n--top-k\tTop-k sampling\t50\nWorkflow\n\nThe skill performs these steps:\n\nConstruct Workflow: Builds a ComfyUI workflow JSON with your text and settings\nSubmit Job: Sends the workflow to ComfyUI's /prompt endpoint\nPoll Status: Monitors job completion via /history endpoint\nRetrieve Audio: Returns the path to the generated audio file\nTroubleshooting\nConnection Refused\nVerify ComfyUI is running: curl http://$COMFYUI_HOST:$COMFYUI_PORT/system_stats\nCheck host and port settings\nJob Timeout\nLarge models (3B) take longer to generate\nTry smaller models (0.5B, 1.7B) for faster results\nOutput Not Found\nCheck ComfyUI's output directory configuration\nVerify file permissions\nAPI Reference\n\nThe skill uses ComfyUI's native API endpoints:\n\nPOST /prompt - Submit workflow\nGET /history - Check job status\nOutput files are saved to ComfyUI's configured output directory"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/YHSI5358/comfyui-tts",
    "publisherUrl": "https://clawhub.ai/YHSI5358/comfyui-tts",
    "owner": "YHSI5358",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/comfyui-tts",
    "downloadUrl": "https://openagent3.xyz/downloads/comfyui-tts",
    "agentUrl": "https://openagent3.xyz/skills/comfyui-tts/agent",
    "manifestUrl": "https://openagent3.xyz/skills/comfyui-tts/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/comfyui-tts/agent.md"
  }
}