← Back to Skills Marketplace
cast0

Text to Published Podcast RSS

by cast0 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
87
Downloads
2
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install text-to-published-podcast-rss
Description
Turn text into audio podcast episodes. One API call creates an episode using TTS and auto-publish to an RSS feed subscribable in any podcast app. Use with your own TTS api key or get free api key in https://cast0.ai.
README (SKILL.md)

Text to Published Podcast RSS - cast0 API

Text in, podcast episode out. The text field is read verbatim by TTS, not interpreted as a prompt. Episodes auto-publish to an RSS feed compatible with Apple Podcasts, Spotify, Overcast, and other podcast apps.

Base URL: https://api.cast0.ai Auth: Authorization: Bearer pk_xxxxx Docs: https://api.cast0.ai/docs

Setup

Ask the user to create a podcast (= show) at https://cast0.ai. The dashboard is where the user can:

  • Get the API key and RSS feed URL
  • Change podcast settings (voice, TTS model, speed, name)

Each API key is tied to one podcast. Once you have the key, save it:

echo "CAST0_API_KEY=pk_xxxxx" >> .env

Create an Episode

curl -X POST https://api.cast0.ai/api/episodes \
  -H "Authorization: Bearer pk_xxxxx" \
  -H "Content-Type: application/json" \
  -d '{"title": "Daily Standup", "text": "Here is what happened today..."}'

Returns 201 with the episode id and "status": "queued".

Poll for Completion

Generation is async: queuedprocessingdone | failed.

curl https://api.cast0.ai/api/episodes/EPISODE_ID \
  -H "Authorization: Bearer pk_xxxxx"

When "done", the response includes audioUrl with the MP3 link.

List Episodes

curl https://api.cast0.ai/api/episodes \
  -H "Authorization: Bearer pk_xxxxx"

RSS Feed

Every podcast has a public feed URL (no auth):

https://api.cast0.ai/rss/FEED_TOKEN

Subscribe in any podcast app. New episodes appear automatically after generation.

Endpoints

Method Endpoint Auth Description
POST /api/episodes API key Create episode ({ title, text })
GET /api/episodes API key List episodes
GET /api/episodes/:id API key Get episode status
GET /rss/:feedToken None RSS 2.0 feed
Usage Guidance
Before installing, make sure you are comfortable sending episode text to Cast0 and having generated audio appear in a public no-auth RSS feed. Keep the API key private, do not commit the .env file, and only invoke the create-episode API for content you intend to publish.
Capability Analysis
Type: OpenClaw Skill Name: text-to-published-podcast-rss Version: 1.0.0 The skill bundle provides documentation and instructions for an agent to interact with the cast0.ai API to convert text into podcast episodes. The instructions in SKILL.md are well-defined, focusing on standard REST API interactions (POST/GET) and proper API key management via .env files. No indicators of malicious intent, data exfiltration, or prompt injection were found.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The stated purpose and instructions are coherent: the skill sends title/text to the Cast0 API to create TTS podcast episodes and auto-publish them. The publication behavior is disclosed and central to the skill.
Instruction Scope
The instructions document API calls for creating, polling, and listing episodes. They do not show hidden or unrelated actions, but users should confirm the exact text/title before creating an episode because creation publishes it.
Install Mechanism
There is no install spec and no code files; the skill is instruction-only. The only local setup shown is saving the Cast0 API key to a .env file.
Credentials
The skill requires an external Cast0 API call and a bearer API key, which are expected for this podcast-publishing integration. It does not request broad local file, shell, or system access.
Persistence & Privilege
Episodes persist on the provider and appear in a public no-auth RSS feed. The API key is also stored locally if the user follows the .env setup example.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install text-to-published-podcast-rss
  3. After installation, invoke the skill by name or use /text-to-published-podcast-rss
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of text-to-published-podcast-rss. - Instantly turn text into audio podcast episodes using TTS. - Auto-publish episodes to a subscribable RSS feed for any podcast app. - Simple API: create episodes, poll for status, and list published episodes. - User dashboard for managing podcast settings, API key, and feed URL. - Supports major podcast platforms via standard RSS 2.0.
Metadata
Slug text-to-published-podcast-rss
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Text to Published Podcast RSS?

Turn text into audio podcast episodes. One API call creates an episode using TTS and auto-publish to an RSS feed subscribable in any podcast app. Use with your own TTS api key or get free api key in https://cast0.ai. It is an AI Agent Skill for Claude Code / OpenClaw, with 87 downloads so far.

How do I install Text to Published Podcast RSS?

Run "/install text-to-published-podcast-rss" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Text to Published Podcast RSS free?

Yes, Text to Published Podcast RSS is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Text to Published Podcast RSS support?

Text to Published Podcast RSS is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Text to Published Podcast RSS?

It is built and maintained by cast0 (@cast0); the current version is v1.0.0.

💬 Comments