← Back to Skills Marketplace
133
Downloads
2
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install tts-winmsg-free
Description
Windows本地TTS朗读技能。通过WM_COPYDATA消息把AI回复实时发送到迷你窗口朗读,支持中英文标点分割、队列顺序播放、语速音量滑块调节,零token消耗,完全本地运行。
Usage Guidance
This skill appears to do what it says: run a small local TTS window and send your AI's visible replies to it. Before installing/running, consider: (1) it requires Windows, Python, and pywin32; you must start the wmserver script once and the agent will run sendmsg_hwnd.py for each visible reply (so anything you see in the chat will also be spoken aloud). (2) The scripts read/write config/wmserver_hwnd.txt — if that file is maliciously changed to an arbitrary HWND, the sender could forward text to another process; keep the config directory trusted. (3) The code runs PowerShell to speak text locally (no network calls or credential access). If you obtained the skill from an untrusted source, review the scripts yourself or run them in an isolated account before use.
Capability Analysis
Type: OpenClaw Skill
Name: tts-winmsg-free
Version: 1.0.0
The skill provides local Text-to-Speech (TTS) functionality by invoking PowerShell's SpeechSynthesizer via subprocess calls. It is classified as suspicious because it is vulnerable to shell injection in `scripts/wmserver_20260327.py` and `scripts/test_window.py`; the sanitization logic (replacing single quotes with double single quotes) is insufficient to prevent an attacker or a manipulated AI from escaping the PowerShell string context to execute arbitrary commands. Additionally, the use of Base64 encoding for PowerShell execution (`-EncodedCommand`) and the direct execution of system commands based on AI-generated content represent a high-risk pattern, even though the stated intent is benign.
Capability Assessment
Purpose & Capability
Name/description (local Windows TTS via WM_COPYDATA) match the included scripts and config files. The files implement a small always-on-top Tk window, save its HWND, and a sender script that reads that HWND and sends text; these are appropriate for the stated purpose.
Instruction Scope
SKILL.md requires the agent to run local scripts on every user-visible reply (python sendmsg_hwnd.py <text>) and to start the wmserver process before use. This is within the scope of a local TTS skill, but it gives the agent the ability to execute a local command on every reply — users should be aware the agent will run these processes and that every visible reply will be sent to the local TTS window (spoken aloud).
Install Mechanism
There is no automated install spec; the README-style instructions ask the user to pip install pywin32 and run the scripts. No external downloads or opaque installers are present in the package.
Credentials
The skill requests no environment variables or credentials. It writes and reads local config files (tts_speed.txt, volume.txt, wmserver_hwnd.txt). A local risk: if the HWND file is tampered with (pointing to another process's window), the sender will forward text to that HWND — WM_COPYDATA can reach other processes, so file integrity matters. No network exfiltration or secret access is present in the code.
Persistence & Privilege
The skill does not request 'always' inclusion, does not modify other skills, and keeps state only in its own config directory. It runs as local processes only when started by the user/agent.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install tts-winmsg-free - After installation, invoke the skill by name or use
/tts-winmsg-free - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
v1.0.0: Initial release\
Metadata
Frequently Asked Questions
What is tts-winmsg-free?
Windows本地TTS朗读技能。通过WM_COPYDATA消息把AI回复实时发送到迷你窗口朗读,支持中英文标点分割、队列顺序播放、语速音量滑块调节,零token消耗,完全本地运行。 It is an AI Agent Skill for Claude Code / OpenClaw, with 133 downloads so far.
How do I install tts-winmsg-free?
Run "/install tts-winmsg-free" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is tts-winmsg-free free?
Yes, tts-winmsg-free is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does tts-winmsg-free support?
tts-winmsg-free is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created tts-winmsg-free?
It is built and maintained by 512548510 (@512548510); the current version is v1.0.0.
More Skills