← 返回 Skills 市场
cerbug45

Podcastifier

作者 cerbug45 · GitHub ↗ · v0.1.0
cross-platform ✓ 安全检测通过
769
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install agents-skill-podcastifier
功能描述
Turn incoming text (email/newsletter) into a short TTS podcast with chunking + ffmpeg concat.
使用说明 (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
安全使用建议
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.
功能分析
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`.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install agents-skill-podcastifier
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /agents-skill-podcastifier 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug agents-skill-podcastifier
版本 0.1.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Podcastifier 是什么?

Turn incoming text (email/newsletter) into a short TTS podcast with chunking + ffmpeg concat. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 769 次。

如何安装 Podcastifier?

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

Podcastifier 是免费的吗?

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

Podcastifier 支持哪些平台?

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

谁开发了 Podcastifier?

由 cerbug45(@cerbug45)开发并维护,当前版本 v0.1.0。

💬 留言讨论