← 返回 Skills 市场
91
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install podcast-agent
功能描述
Search articles on any topic, generate a two-host dialogue script, and synthesize podcast audio via TTS. Turn long reads into listenable content.
安全使用建议
This skill appears to implement the podcast workflow it claims, but the metadata wrongly lists 'edge-tts' as a required environment variable even though the code imports the edge_tts Python package; this is likely a packaging/metadata error. Before installing or running: (1) treat it as code that will fetch arbitrary URLs and call network TTS services — avoid passing private/internal URLs or secrets; (2) inspect and, if necessary, run the script in a sandboxed environment; (3) install edge-tts from PyPI only if you trust that package (pip install edge-tts is suggested); (4) you don't need to set credentials for this skill as distributed, but verify whether you want to provide any API keys or private endpoints — the skill will not ask for them. If you plan to deploy widely, ask the author to fix the metadata (remove or correct the 'edge-tts' env var) so it's clear what secrets, if any, are required.
功能分析
Type: OpenClaw Skill
Name: podcast-agent
Version: 1.0.2
The podcast-agent skill is a legitimate tool designed to convert web articles into audio podcasts using edge-tts. The core logic in scripts/podcast_gen.py includes proactive security measures, such as a robust SSRF validation function that blocks access to internal hostnames and private IP ranges. The script handles subprocess execution safely without shell=True, and the instructions in SKILL.md are consistent with the stated purpose without any evidence of prompt injection or malicious intent.
能力评估
Purpose & Capability
Name and description match the included CLI script and SKILL.md: searching/fetching articles, producing a dialogue script, and synthesizing audio via edge-tts. However, requires.env lists a single entry 'edge-tts' which looks like a Python package name (or a mistake) rather than an environment variable or credential — this mismatch between stated metadata and actual needs is inconsistent.
Instruction Scope
SKILL.md instructs the agent to search web articles, fetch them, produce a JSON script, and call the included podcast_gen.py to synthesize with edge-tts. The included script enforces SSRF protections when fetching URLs, truncates content, and uses edge-tts and optionally ffmpeg for concatenation. The instructions don't ask for unrelated file reads or secret harvesting. Note: SKILL.md tells users to run 'pip install edge-tts' (network & package install).
Install Mechanism
There is no automatic install spec; this is an instruction-only skill with an included Python script. The only package referenced is edge-tts and pip install is suggested in SKILL.md — no remote arbitrary archive downloads or obscure URLs in the install path. That keeps install risk low, but manual installation of edge-tts (a third-party package) will contact PyPI and pull code.
Credentials
The skill declares a required environment variable named 'edge-tts'. The code never reads an env var named 'edge-tts' and instead imports the 'edge_tts' Python package at runtime. No credentials (API keys, tokens) are requested. Declaring an env var that isn't used is disproportionate and likely a metadata error — it could confuse users into setting secrets or indicate sloppy packaging. The skill will perform network I/O (fetch URLs, call Microsoft TTS endpoints via edge-tts) but does not request related credentials.
Persistence & Privilege
The skill is not always-enabled, is user-invocable, and does not request elevated system persistence. The code writes output into a local output/ directory and does not modify other skills or system-wide agent settings. Autonomous invocation is allowed (platform default) but there are no additional privilege escalations requested.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install podcast-agent - 安装完成后,直接呼叫该 Skill 的名称或使用
/podcast-agent触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
- Documentation (SKILL.md) updated for clarity and formatting; no changes to functionality.
- No user-facing features or code logic were changed in this release.
- Example workflows, usage guides, and output descriptions remain consistent.
v1.0.1
- Removed sample output file: output/test_script.json
- No changes to code or documentation; only cleanup of obsolete or test data files
v1.0.0
podcast-agent 1.0.0
- Initial release of Podcast Agent.
- Search for articles, extract key points, and generate a two-host dialogue script on any topic.
- Synthesize podcast audio using TTS (edge-tts), with distinct voices for host and expert roles.
- Simple workflow: search → summarize → script → synthesize → output MP3.
- Includes CLI tools for article fetching, script generation, and TTS synthesis.
- Outputs high-quality, ready-to-listen podcast episodes from long articles.
元数据
常见问题
Podcast Agent 是什么?
Search articles on any topic, generate a two-host dialogue script, and synthesize podcast audio via TTS. Turn long reads into listenable content. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 91 次。
如何安装 Podcast Agent?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install podcast-agent」即可一键安装,无需额外配置。
Podcast Agent 是免费的吗?
是的,Podcast Agent 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Podcast Agent 支持哪些平台?
Podcast Agent 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Podcast Agent?
由 besty0121(@besty0121)开发并维护,当前版本 v1.0.2。
推荐 Skills