Podcast Generation from PDF, Text, and Links
v1.0.11Generate AI podcast episodes from PDFs, text, notes, and links using MagicPodcast in OpenClaw. Creates natural two-person dialogue audio, supports custom lan...
⭐ 4· 1.2k·6 current·6 all-time
by@mogens9
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description match the declared requirements: curl + jq and MAGICPODCAST_API_URL / MAGICPODCAST_API_KEY are exactly what's needed to call the MagicPodcast REST API. No unrelated binaries, credentials, or config paths are requested.
Instruction Scope
SKILL.md guides the agent to collect topic/source/language, validate inputs, and call clearly documented API endpoints on MAGICPODCAST_API_URL with the API key. It does not instruct reading unrelated files or exfiltrating other system data; it warns users not to send sensitive documents.
Install Mechanism
Instruction-only skill with no install spec and no code files — nothing is written to disk or downloaded during install, which is the lowest-risk pattern.
Credentials
Only two env vars are required (API base URL and API key), which are proportionate to a REST-API integration. Note: the API key grants the service access to the user's MagicPodcast account and any content sent to the service.
Persistence & Privilege
always is false and no system config paths are requested. The skill does not request permanent system presence or modify other skill settings.
Assessment
This skill appears to do what it claims, but remember: (1) The MAGICPODCAST_API_KEY you provide is a credential that allows the service to act on your MagicPodcast account and see any content you upload — do not use a key tied to sensitive production data. (2) If you upload a local PDF you may need to put it at a publicly reachable URL; avoid making sensitive documents publicly accessible. (3) Verify MAGICPODCAST_API_URL points to the official service (https://api.magicpodcast.app) before setting the env var. (4) Consider creating a limited or disposable account/API key for testing and review MagicPodcast's privacy/terms to understand how content is stored/used. (5) The skill validates URLs and job IDs before calling the API (good), but you should still avoid sharing confidential documents unless you accept external processing. If you need deeper assurance, inspect network requests (or run in an environment where you can audit outbound HTTP calls) before granting the real API key.Like a lobster shell, security has layers — review code before you run it.
ai-podcastvk97278bhs91chjvq9ccv495m5181fc64audiovk97278bhs91chjvq9ccv495m5181fc64contentvk97278bhs91chjvq9ccv495m5181fc64educationvk97278bhs91chjvq9ccv495m5181fc64latestvk9745qp4k5xt9djdaywyd7jxnx823665magic podcastvk976ej3gmdeadzjsb688gy5zxd81byt2magicpodcastvk97278bhs91chjvq9ccv495m5181fc64pdf-to-podcastvk97278bhs91chjvq9ccv495m5181fc64podcastvk97278bhs91chjvq9ccv495m5181fc64podcast-generatorvk97278bhs91chjvq9ccv495m5181fc64researchvk97278bhs91chjvq9ccv495m5181fc64text-to-podcastvk97278bhs91chjvq9ccv495m5181fc64
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
🎙️ Clawdis
Binscurl, jq
EnvMAGICPODCAST_API_URL, MAGICPODCAST_API_KEY
