# Send Windows TTS (WSL2) to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- 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.
## Suggested prompts
### New install

```text
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.
```
### Upgrade existing

```text
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.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "windows-tts-wsl2",
    "name": "Windows TTS (WSL2)",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/547895019/windows-tts-wsl2",
    "canonicalUrl": "https://clawhub.ai/547895019/windows-tts-wsl2",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/windows-tts-wsl2",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=windows-tts-wsl2",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "scripts/list_voices.sh",
      "scripts/say.sh"
    ],
    "downloadMode": "redirect",
    "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/windows-tts-wsl2"
    },
    "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."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/windows-tts-wsl2",
    "downloadUrl": "https://openagent3.xyz/downloads/windows-tts-wsl2",
    "agentUrl": "https://openagent3.xyz/skills/windows-tts-wsl2/agent",
    "manifestUrl": "https://openagent3.xyz/skills/windows-tts-wsl2/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/windows-tts-wsl2/agent.md"
  }
}
```
## Documentation

### Windows TTS (WSL2)

Use Windows built-in TTS via powershell.exe so audio plays through the Windows 默认输出设备（无需 WSLg/PulseAudio）。

### 什么时候用这个 skill（触发提示）

当用户出现以下表达时，优先用本 skill，而不是 OpenClaw 内置 tts（后者可能生成空 mp3 或在某些环境无声）：

"说出来 / 读出来 / 念一下 / 语音播报 / 用 TTS"
"还没声音 / 没声音 / 播不出来"
"中文语音"且希望直接从电脑扬声器播放

注意：本 skill 是"直接播放"，不会返回音频文件路径。

### Quick start（直接说出来）

Run from WSL:

bash {baseDir}/scripts/say.sh "你好，我是你的助手。"

### List installed voices

bash {baseDir}/scripts/list_voices.sh

### Speak with a specific voice

bash {baseDir}/scripts/say.sh --voice "VOICE_NAME" "你好，我以后会用这个声音说话。"

### Notes

If you embed PowerShell directly in bash, remember: escape $ or use outer single quotes; otherwise bash expands $s and breaks the command.
If the user reports errors like =New-Object or TypeName: prompts, prefer the provided scripts instead of ad-hoc quoting.
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: 547895019
- Version: 1.1.1
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/windows-tts-wsl2)
- [Send to Agent page](https://openagent3.xyz/skills/windows-tts-wsl2/agent)
- [JSON manifest](https://openagent3.xyz/skills/windows-tts-wsl2/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/windows-tts-wsl2/agent.md)
- [Download page](https://openagent3.xyz/downloads/windows-tts-wsl2)