← Back to Skills Marketplace
cerbug45

Podcastifier

by cerbug45 · GitHub ↗ · v0.1.0
cross-platform ✓ Security Clean
769
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install agents-skill-podcastifier
Description
Turn incoming text (email/newsletter) into a short TTS podcast with chunking + ffmpeg concat.
README (SKILL.md)

podcastifier

Turn incoming text (email/newsletter) into a short TTS podcast with chunking + ffmpeg concat.

Features

  • Parses plain text/HTML input and extracts story bullets.
  • Generates TTS per chunk (char limit safe), concatenates via ffmpeg.
  • Outputs mp3 with intro/outro.

Usage

python podcastify.py --input newsletter.txt --voice "elevenlabs" --out briefing.mp3
Usage Guidance
This skill appears to do what it says: split text, create temporary WAVs, and concat them with ffmpeg. Before installing/using: (1) be aware the script is a skeleton — you must implement a real TTS provider and supply its API key (store keys securely; the skill does not declare env vars). (2) The code uses tempfile.mktemp (insecure) to create temp files — consider replacing with tempfile.mkstemp or tempfile.NamedTemporaryFile to avoid race/symlink attacks. (3) The README mentions a Signal/Telegram delivery hook, but no such code is present; treat that as an unimplemented feature. (4) Because it runs ffmpeg and writes temp files, avoid running this on sensitive or untrusted input without auditing changes you make for provider wiring. Overall the package is coherent and not requesting unrelated credentials or network endpoints.
Capability Analysis
Type: OpenClaw Skill Name: agents-skill-podcastifier Version: 0.1.0 The skill bundle appears benign. The `podcastify.py` script uses `subprocess.run` with lists of arguments for `ffmpeg` commands, which is a secure practice that prevents shell injection. The `synthesize` function is a placeholder and currently only creates silent WAV files, posing no immediate risk. Input and output file paths are handled as expected for the skill's purpose, and there is no evidence of data exfiltration, persistence mechanisms, or prompt injection attempts in `SKILL.md` or `README.md`.
Capability Assessment
Purpose & Capability
Name/description, required binaries (python3, ffmpeg), and included code all align with a local TTS + ffmpeg concat utility. The README and SKILL.md describe the same feature set implemented by podcastify.py.
Instruction Scope
Runtime instructions and code stay within the stated purpose (read input, chunk, synthesize per chunk, concat). Minor concerns: synthesize() is a placeholder and does not implement a real TTS provider; README mentions optional Signal/Telegram delivery hook that is not implemented (scope mismatch). The script uses deprecated/insecure tempfile.mktemp which can be vulnerable to race/symlink attacks — this is a safety/coding-quality issue rather than evidence of malicious intent.
Install Mechanism
No install spec — instruction-only with a small Python script and dependency on ffmpeg. Nothing is downloaded or executed from arbitrary URLs.
Credentials
The skill declares no required env vars (and the code does not read any). README mentions supplying a TTS API key via env for a real provider, but that is not implemented or declared in metadata — the discrepancy is informational, not an immediate risk. If you wire a real TTS provider, you'll need to provide that provider's credentials.
Persistence & Privilege
Skill does not request persistent presence (always=false), does not modify other skills or system configs, and requires no special config paths.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install agents-skill-podcastifier
  3. After installation, invoke the skill by name or use /agents-skill-podcastifier
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of podcastifier: turn text into a TTS podcast. - Converts incoming text (email or newsletter) into a short podcast. - Parses plain text or HTML and extracts story bullets. - Chunks text safely for TTS generation, then concatenates with ffmpeg. - Outputs an mp3 file with intro and outro. - Command-line usage provided.
Metadata
Slug agents-skill-podcastifier
Version 0.1.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Podcastifier?

Turn incoming text (email/newsletter) into a short TTS podcast with chunking + ffmpeg concat. It is an AI Agent Skill for Claude Code / OpenClaw, with 769 downloads so far.

How do I install Podcastifier?

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

Is Podcastifier free?

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

Which platforms does Podcastifier support?

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

Who created Podcastifier?

It is built and maintained by cerbug45 (@cerbug45); the current version is v0.1.0.

💬 Comments