From media
Podcast hosting platforms - Transistor, Podbean, RSS.com, API access for developers
npx claudepluginhub willsigmon/sigstack --plugin mediaThis skill is limited to using the following tools:
Choose and integrate podcast hosting platforms with APIs.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Choose and integrate podcast hosting platforms with APIs.
curl https://api.transistor.fm/v1/episodes \
-H "x-api-key: YOUR_API_KEY"
curl -X POST https://api.transistor.fm/v1/episodes \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"episode": {
"show_id": "123",
"title": "Episode Title",
"audio_url": "https://example.com/audio.mp3",
"description": "Episode description"
}
}'
curl https://api.transistor.fm/v1/analytics/episodes/123 \
-H "x-api-key: YOUR_API_KEY"
Standard podcast RSS with iTunes extensions:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
<channel>
<title>Podcast Name</title>
<itunes:author>Author Name</itunes:author>
<itunes:image href="https://example.com/artwork.jpg"/>
<item>
<title>Episode Title</title>
<enclosure url="https://example.com/ep1.mp3" type="audio/mpeg"/>
<itunes:duration>00:45:30</itunes:duration>
<pubDate>Sat, 01 Feb 2026 12:00:00 GMT</pubDate>
</item>
</channel>
</rss>
1. Upload audio to host
2. Add metadata (title, description, artwork)
3. Host generates RSS feed
4. Feed submitted to directories:
- Apple Podcasts
- Spotify
- Google Podcasts
- Amazon Music
5. Directories poll RSS for updates
When building podcast apps, fetch RSS feeds:
// Fetch and parse RSS
let url = URL(string: "https://feed.example.com/podcast.rss")!
let parser = RSSParser()
let episodes = try await parser.parse(url)
Use when: Podcast publishing, API integration, RSS management, distribution