← Back to Skills Marketplace
slbqc

smart-voice-reply

by dumpling_zzz · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
115
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install smart-voice-reply
Description
用于语音回复和回复语音音色配置。Invoke when: (1) 用户需要进行语音回复 (2) 用户要求配置或创建新的音色 (3) 用户询问音色相关功能。
Usage Guidance
This skill implements TTS against a Dashscope endpoint and legitimately needs a DASHSCOPE_API_KEY, but several things don't add up and you should be careful before installing: - Persistence warning: The docs tell the agent to edit its USER.md to always load and always reply with voice, and to auto-create the skill if missing. That changes the agent's persistent behavior; avoid allowing automatic modification of USER.md or automatic skill-creation unless you trust the author and have reviewed the exact text being injected. - Missing binary declarations: The included CLI calls external binaries (ffmpeg for transcoding and the 'openclaw' CLI to send messages) but the skill metadata does not declare these as required. Ensure ffmpeg and the OpenClaw CLI are installed from trusted sources and understand that the skill will attempt to execute them. - API key safety: Only provide DASHSCOPE_API_KEY if you trust the Dashscope endpoint and the key's permissions. Consider creating a limited-scope key, and be prepared to rotate/revoke it if needed. Verify the endpoint (dashscope.aliyuncs.com) is expected for your environment. - Data/privacy: Audio/text sent to the TTS API will leave your environment. If replies might include sensitive content, review privacy/retention policies of the TTS provider. - Mitigations: Ask the author to remove instructions that auto-edit USER.md and to rely on normal installation/permission flows; require a prompt/consent before any persistent changes; update SKILL.md to list required binaries (ffmpeg, openclaw) and to clearly describe what 'skill-create' does. If you still want to test it, run in a sandboxed agent instance with a limited API key and refuse or review any automatic writes to persistent agent files.
Capability Assessment
Purpose & Capability
The declared primary credential (DASHSCOPE_API_KEY) and the included tts_cli.js that calls a Dashscope TTS endpoint are coherent with a voice/TTS skill. However the skill's docs/instructions instruct the agent to call 'skill-create' to create the skill if missing and to add persistent directives into the agent's USER.md to force voice replies — actions that are not necessary for a simple TTS runtime and indicate scope/persistence beyond the stated purpose. Also the CLI invokes 'ffmpeg' to transcode audio and the SKILL metadata does not declare required binaries (ffmpeg, openclaw CLI), which is an inconsistency.
Instruction Scope
SKILL.md and docs direct the agent to: run scripts/tts_cli.js, send media via 'openclaw message send', and—critically—modify the agent's USER.md (add preset scenarios and a directive to always load this skill and always return voice). The install doc explicitly tells the agent to call skill-create to create the skill and to inject configuration into USER.md. Instructing the agent to persistently change its configuration is scope creep and grants ongoing control over agent behavior.
Install Mechanism
No install spec (instruction-only) — low install risk because nothing is automatically downloaded or extracted. The package includes a local Node CLI script (scripts/tts_cli.js) rather than a fetched binary.
Credentials
Only one environment variable is required (DASHSCOPE_API_KEY), which matches the TTS API used in the code. That single-credential request is proportionate. Recommend confirming the API key's scope/permissions before providing it (e.g., whether it can access account data or other services).
Persistence & Privilege
Although always:false, the docs explicitly instruct the agent to modify USER.md so the agent will 'on dialogue start load smart-voice-reply' and 'on every reply return voice'. This effectively enforces persistent behavior without using the platform's proper 'always' flag and gives the skill indirect permanent influence over agent responses. The instruction to call 'skill-create' to create the skill if missing also asks the agent to change its own skillset.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smart-voice-reply
  3. After installation, invoke the skill by name or use /smart-voice-reply
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- No file or documentation changes detected for version 1.0.1. - Functionality and usage remain unchanged from the previous version.
v1.0.0
- Initial release of smart-voice-reply skill. - Enables voice reply using configurable voice tones based on scenario and emotion. - Supports voice synthesis via CLI and sends replies with openclaw message send. - Allows users to configure or create new custom voice profiles. - Detailed instructions included for voice parameter setup and usage scenarios.
Metadata
Slug smart-voice-reply
Version 1.0.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is smart-voice-reply?

用于语音回复和回复语音音色配置。Invoke when: (1) 用户需要进行语音回复 (2) 用户要求配置或创建新的音色 (3) 用户询问音色相关功能。 It is an AI Agent Skill for Claude Code / OpenClaw, with 115 downloads so far.

How do I install smart-voice-reply?

Run "/install smart-voice-reply" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is smart-voice-reply free?

Yes, smart-voice-reply is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does smart-voice-reply support?

smart-voice-reply is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created smart-voice-reply?

It is built and maintained by dumpling_zzz (@slbqc); the current version is v1.0.1.

💬 Comments