← Back to Skills Marketplace
blue-coconut

mmEasyVoice

by Haolan He · GitHub ↗ · v1.0.2
cross-platform ⚠ suspicious
598
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install mm-easy-voice
Description
Simple text-to-speech skill using MiniMax Voice API. Converts text to audio with customizable voice selection. Use for generating speech audio from text.
Usage Guidance
Key things to consider before installing or running mmEasyVoice: - Missing declared credential: The registry metadata omits required environment variables, but SKILL.md and the code require MINIMAX_VOICE_API_KEY. Expect to provide an API key (a secret). Do not provide keys you wouldn’t mind being used by this code; verify the key’s scope and permissions first. - Data upload & privacy: Voice cloning and async tasks upload audio/text to the MiniMax service. Do not upload sensitive or private voice recordings you cannot afford to have retained or used to impersonate someone. Ask the service owner (or inspect scripts/utils) what MINIMAX_API_BASE is, what endpoints are used, and the vendor’s retention/privacy policy. - Verify endpoints and origin: The code refers to MiniMax platform endpoints (e.g., documentation URLs in the source). Because source/homepage is 'unknown', inspect scripts/utils to confirm MINIMAX_API_BASE resolves to an official vendor domain you trust before running. - Install & sandboxing: There is no automatic install step; you must pip install requirements.txt and install FFmpeg yourself. Run the tool in a sandbox or isolated environment first so you can monitor network requests, file writes (audio/tmp directories), and ensure it behaves as expected. - Review code areas of interest: Check scripts/utils and any HTTP request wrappers (make_request, get_headers, parse_response) to confirm headers, endpoints, and any logging of secrets. Confirm that API key is only used for the intended API and not exfiltrated elsewhere. - If you are unsure: Do not run it with production or highly privileged API keys. Ask the publisher for a canonical homepage, package signing information, or a source repo so you can verify provenance. If you need help checking the specific utils/make_request implementation, provide that file and I can review it for unexpected network targets or exfiltration behavior.
Capability Analysis
Type: OpenClaw Skill Name: mm-easy-voice Version: 1.0.2 The mm-easy-voice skill bundle is a legitimate and well-structured text-to-speech tool designed to interface with the MiniMax Voice API. It provides comprehensive functionality for text synthesis, voice cloning, voice design, and audio post-processing using FFmpeg. The code (mmvoice.py and the scripts/ directory) follows standard API integration patterns, and the documentation (SKILL.md and reference files) contains clear, non-malicious instructions for the AI agent. No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
The skill's name/description (text-to-speech via MiniMax Voice API) align with the provided Python CLI and SDK files (tts, clone, design, audio processing). However the skill registry metadata lists no required environment variables or primary credential while the SKILL.md and multiple code files require MINIMAX_VOICE_API_KEY and expect contacting the MiniMax API. That mismatch is an inconsistency to be aware of.
Instruction Scope
SKILL.md instructs running local scripts (check_environment.py, mmvoice.py) and setting MINIMAX_VOICE_API_KEY; these are appropriate for TTS. The code performs network requests to MiniMax endpoints (create tasks, upload files, download results) and uploads user audio when using cloning or async upload features. SKILL.md does not explicitly call out that voice/audio files will be uploaded to a remote service nor detail retention/consent, which is important for privacy and risk (voice impersonation) considerations.
Install Mechanism
There is no install spec in the registry (instruction-only), which reduces supply-chain risk. But the bundle includes requirements.txt and many Python modules; the user must manually install dependencies (requests, websockets, ffmpeg-python) and FFmpeg. The absence of an automated install step is not malicious but is an operational gap the user should notice.
Credentials
The package requires MINIMAX_VOICE_API_KEY (SKILL.md and check_environment.py explicitly check for it) but the registry metadata lists no required environment variables or primary credential. This is an important mismatch: installing the skill will require providing a secret API key that was not declared up front. The code also accesses the filesystem (temporary audio dirs) and will upload files to the API when using cloning/design features — these accesses are proportional to the stated purpose but the undeclared credential is a red flag.
Persistence & Privilege
The skill does not request always:true, does not claim to auto-enable itself system-wide, and there is no code that appears to modify other skills. It creates/uses local temp directories and saves audio files (normal for its purpose).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mm-easy-voice
  3. After installation, invoke the skill by name or use /mm-easy-voice
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Documentation and instructions remain unchanged; no user-facing updates. - Internal changes made to mmvoice.py (details not specified).
v1.0.1
- Skill name updated from "mmEasyVoice" to "mm-easy-voice" for consistency. - No changes to functionality or usage; documentation update only. - All instructions, options, and troubleshooting steps remain the same.
v1.0.0
mmEasyVoice is a simple text-to-speech skill using MiniMax Voice API. Converts text to audio with customizable voice selection. Use for generating speech audio from text. mmEasyVoice是基于 MiniMax Speech 模型的语音合成技能,能够将任意文本转换为语音音频。
Metadata
Slug mm-easy-voice
Version 1.0.2
License
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is mmEasyVoice?

Simple text-to-speech skill using MiniMax Voice API. Converts text to audio with customizable voice selection. Use for generating speech audio from text. It is an AI Agent Skill for Claude Code / OpenClaw, with 598 downloads so far.

How do I install mmEasyVoice?

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

Is mmEasyVoice free?

Yes, mmEasyVoice is completely free (open-source). You can download, install and use it at no cost.

Which platforms does mmEasyVoice support?

mmEasyVoice is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created mmEasyVoice?

It is built and maintained by Haolan He (@blue-coconut); the current version is v1.0.2.

💬 Comments