← Back to Skills Marketplace
91
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install podcast-agent
Description
Search articles on any topic, generate a two-host dialogue script, and synthesize podcast audio via TTS. Turn long reads into listenable content.
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install podcast-agent - After installation, invoke the skill by name or use
/podcast-agent - Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Frequently Asked Questions
What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 91 downloads so far.
How do I install Podcast Agent?
Run "/install podcast-agent" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Podcast Agent free?
Yes, Podcast Agent is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Podcast Agent support?
Podcast Agent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Podcast Agent?
It is built and maintained by besty0121 (@besty0121); the current version is v1.0.2.
More Skills