← Back to Skills Marketplace
utopiabenben

Text To Podcast

by utopiabenben · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
235
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install text-to-podcast
Description
将文本转换为播客音频(使用 TTS)
Usage Guidance
What to check before installing: - The skill needs your OpenAI API key (OPENAI_API_KEY). Only provide a key you control and are comfortable using for TTS requests. If you use a high-privilege key, consider creating a scoped/limited key if your account supports it. - install.sh will pip-install the 'openai' and 'python-dotenv' packages into the system Python environment. If you prefer isolation, run it inside a virtualenv or container. - install.sh creates a .env file with a placeholder in the skill folder and an 'output' directory. The uninstall script can remove these, but you should inspect and, if desired, delete the .env (it contains your key) after uninstalling. - The package advertises a 'text-to-podcast' CLI but install.sh does not create a named executable or PATH entry; you may need to run the Python script directly (python3 source/podcast_generator.py ...) or create your own wrapper. Confirm how the platform exposes commands before relying on the SKILL.md examples. - Review source/podcast_generator.py yourself; it appears to only call OpenAI's API and do local file I/O (no hidden endpoints). If you want higher assurance, run it in an isolated environment and monitor network calls to confirm they go only to OpenAI. - The top-level registry metadata contradicts the embedded files about required env vars; ask the publisher or maintainer to correct this before use. If these issues are acceptable and you run the install in an isolated environment, the skill appears internally consistent with its stated purpose. If you need definitive assurance, request corrected registry metadata and a clear CLI installation step from the maintainer.
Capability Analysis
Type: OpenClaw Skill Name: text-to-podcast Version: 1.0.0 The skill is a legitimate text-to-speech tool designed to convert text files into MP3 podcasts using the OpenAI TTS API. The installation script (install.sh) and Python source code (podcast_generator.py) perform standard operations such as dependency installation via pip, environment variable management for API keys, and file I/O, with no evidence of malicious behavior, data exfiltration, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description, Python code, and skill.json align: the tool converts text to audio and uses OpenAI TTS. However, the registry summary at the top of the package metadata claimed 'Required env vars: none' while skill.json and SKILL.md require OPENAI_API_KEY — an inconsistency that should be resolved.
Instruction Scope
SKILL.md and the Python code stick to the stated purpose: reading text files, calling a TTS API, and writing MP3 output. No instructions to read unrelated system files or exfiltrate data are present.
Install Mechanism
install.sh is a local shell script that runs pip3 install openai python-dotenv and creates a local .env and output directory — no remote downloads or obscure URLs. One functional gap: install.sh does not create a 'text-to-podcast' executable or symlink despite SKILL.md examples and skill.json expose listing that command, so the advertised CLI may not be available after installation unless the platform provides the mapping.
Credentials
The only credential needed is an OpenAI API key (declared in skill.json and referenced in SKILL.md/.env and the code), which is proportionate to calling OpenAI's TTS. Again, the package-level metadata erroneously said no env vars are required — this mismatch should be corrected so users know they must supply an API key.
Persistence & Privilege
The skill does not request elevated privileges, persistent 'always' inclusion, or modifications to other skills. install.sh writes a local .env and output directory inside the skill workspace and makes the script executable — typical behavior for an instruction-only skill with local state.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install text-to-podcast
  3. After installation, invoke the skill by name or use /text-to-podcast
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of text-to-podcast v1.0.0 - Convert text scripts and articles to high-quality podcast audio using TTS. - Supports multiple voices (alloy, echo, fable, onyx, nova, shimmer) and TTS models. - Batch processing and high-quality MP3 (24kHz) output. - Adjustable speed, preview mode (first 10 seconds), and auto-backup of original text. - Command-line usage with flexible parameters for voice, speed, model, and output location.
Metadata
Slug text-to-podcast
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Text To Podcast?

将文本转换为播客音频(使用 TTS). It is an AI Agent Skill for Claude Code / OpenClaw, with 235 downloads so far.

How do I install Text To Podcast?

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

Is Text To Podcast free?

Yes, Text To Podcast is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Text To Podcast support?

Text To Podcast is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Text To Podcast?

It is built and maintained by utopiabenben (@utopiabenben); the current version is v1.0.0.

💬 Comments