← 返回 Skills 市场
ashutosh887

MoodCast

作者 Ashutosh Jha · GitHub ↗ · v1.0.2
cross-platform ✓ 安全检测通过
2154
总下载
3
收藏
3
当前安装
3
版本数
在 OpenClaw 中安装
/install moodcast
功能描述
Transform any text into emotionally expressive audio with ambient soundscapes using ElevenLabs v3 audio tags and Sound Effects API
安全使用建议
What to consider before installing: 1) This skill sends your provided text to ElevenLabs (TTS and Sound Effects APIs) — any content you process will be transmitted to that service; confirm you're comfortable with that and any privacy/cost implications. 2) You must provide ELEVENLABS_API_KEY; the SKILL.md declares this but the top-level registry metadata omitted it — verify required env vars before installing. 3) The script will attempt to pip-install the 'elevenlabs' package at runtime if missing (network + disk writes) — if you prefer, pre-install dependencies in a controlled environment. 4) The script creates temporary audio files and invokes local audio players (afplay/mpv/ffplay/aplay) when playing audio; these are normal but require appropriate local binaries. 5) Review the code if you plan to provide sensitive text or to add the API key to shared/global config; prefer per-agent or workspace installation and keep the API key scoped and rotated. If you need higher assurance, ask the maintainer to update the registry metadata to declare ELEVENLABS_API_KEY and to provide a vetted release URL or package.
功能分析
Type: OpenClaw Skill Name: moodcast Version: 1.0.2 The skill is designed to transform text into emotionally expressive audio using ElevenLabs APIs, which is clearly aligned with its stated purpose. The `scripts/moodcast.py` file uses `subprocess` for legitimate functions like installing the `elevenlabs` package if missing and playing audio locally via system players (`afplay`, `mpv`, `ffplay`, `aplay`) using securely created temporary files. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or obfuscation. The `SKILL.md` instructions for the AI agent are direct invocations of the Python script with arguments relevant to its functionality, showing no signs of prompt injection attempts to deviate from the skill's purpose.
能力评估
Purpose & Capability
The skill clearly targets ElevenLabs v3 TTS and a Sound Effects API and only asks for an ElevenLabs API key and a few optional MOODCAST_* env vars. One inconsistency: the registry metadata (summary at top) listed no required env vars, while the included SKILL.md and script require ELEVENLABS_API_KEY. This should be reconciled but does not indicate malicious intent.
Instruction Scope
SKILL.md instructs the agent/user to run the included Python script with CLI flags and to provide ELEVENLABS_API_KEY. The runtime instructions and examples reference only TTS, ambient generation, listing voices, and saving/playing files. There are no instructions to read unrelated files, system secrets, or to send data to unexpected endpoints; the only external network calls are to ElevenLabs APIs (as expected).
Install Mechanism
There is no formal install spec, which lowers the baseline risk. The script will attempt to pip-install the 'elevenlabs' package at runtime if it's missing (subprocess calling pip). That is a network operation and writes to disk at runtime — normal for Python scripts but potentially surprising to users. requirements.txt also lists elevenlabs>=1.0.0, which is consistent with the code.
Credentials
The only required secret is ELEVENLABS_API_KEY (declared in SKILL.md and used in the script). Optional MOODCAST_* env vars are sensible defaults. No unrelated credentials, config paths, or broad env access are requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and only suggests (optionally) placing an apiKey in the Moltbot config. It writes temporary audio files and can save outputs when asked, which is expected behavior for a TTS tool.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install moodcast
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /moodcast 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
## Moodcast 1.0.2 Changelog - Updated documentation in README.md for clarity and up-to-date usage instructions. - Minor edits and improvements to code comments and help text in scripts/moodcast.py for better usability.
v1.0.1
- Added project homepage link to metadata. - No user-facing feature changes.
v1.0.0
Initial release of MoodCast: transform any text into expressive audio with ambient soundscapes. - Analyzes text and injects ElevenLabs v3 audio tags for emotion, pacing, and voice reactions. - Mixes in context-appropriate ambient soundscapes using a Sound Effects API. - Supports multi-voice conversational scripts, automatically assigning emotional delivery. - Command-line options for selecting voice, mood, output format, and ambient sounds. - Includes CLI utility, environment variable configuration, and emotion detection rules. - Example transformations and best practices provided in documentation.
元数据
Slug moodcast
版本 1.0.2
许可证
累计安装 3
当前安装数 3
历史版本数 3
常见问题

MoodCast 是什么?

Transform any text into emotionally expressive audio with ambient soundscapes using ElevenLabs v3 audio tags and Sound Effects API. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2154 次。

如何安装 MoodCast?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install moodcast」即可一键安装,无需额外配置。

MoodCast 是免费的吗?

是的,MoodCast 完全免费(开源免费),可自由下载、安装和使用。

MoodCast 支持哪些平台?

MoodCast 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 MoodCast?

由 Ashutosh Jha(@ashutosh887)开发并维护,当前版本 v1.0.2。

💬 留言讨论