Podbean
SkillCloud & infraLets your agent manage your Podbean podcast by listing and publishing episodes.
Use Podbean in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Podbean and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Podbean skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
About this skill
Manage Podbean podcast hosting: podcasts and episodes via OAuth API. Trigger phrases: podbean, podcast hosting, publish episode, podcast episodes.
What this skill tells your AI
The instructions your AI receives, as published by anil-matcha/awesome-muse-connectors in connectors/podbean/SKILL.md and read by ahel’s review.
Purpose
Manage podcast hosting on Podbean: list podcasts and their episodes, create, update, or delete episodes. Podbean's analytics endpoints are a differentiator; the download/analytics report paths are not yet mapped in this connector (see Maturity).
Tooling
All commands go through bin/podbean.py:
bin/podbean.py auth # verify the OAuth token
bin/podbean.py podcasts # list podcasts on the account
bin/podbean.py episodes --podcast-id PODCAST_ID [--limit 20] # list episodes
bin/podbean.py episode-create \
--payload '{"title":"Ep 12","desc":"...","audio_url":"https://..."}' # create (confirm first)
bin/podbean.py episode-update --episode-id EP_ID \
--payload '{"title":"New title"}' # update (confirm first)
bin/podbean.py episode-delete --episode-id EP_ID # delete (confirm first)
Episode fields go in --payload as JSON, following Podbean's API docs. Media upload uses Podbean's authorize-upload flow, which is not wrapped here yet: upload the file through Podbean's dashboard or API first, then pass the resulting URL in the create payload.
Auth
- Provider id:
podbean(credential is collected ascustom.podbean) - Collection: provider OAuth 2.0 (authorization-code) via the secure credential flow (
credentials.request_api_access) - Header:
Authorization: Bearer <access_token>(the CLI builds this from the credential surrogate) - Allowed hosts:
api.podbean.com - Status check:
bin/podbean.py auth(lists podcasts; a successful list proves the token works)
Operating Rules
- Confirm before creating, updating, or deleting an episode: name the podcast, episode title, and what will change. No exceptions.
- Episode payloads follow Podbean's published API schema; keep them minimal unless the user asks for more.
- Analytics/download report endpoints are not implemented yet; do not improvise paths for them.
- Never exfiltrate the credential: the CLI only ever handles surrogates (see
bin/podbean.py). Do not print, log, or transmit the token value.
Files
- SKILL.md
- bin/podbean.py
Maturity
Draft: written from Podbean's public API docs; not yet live-tested end-to-end. Analytics/download report endpoints and the media authorize-upload flow are documented by Podbean but not wrapped here yet.
Signals
- GitHub stars
- 1k
- Forks
- 282
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
podbean- Source
- github.com/anil-matcha/awesome-muse-connectors
github.com/anil-matcha/awesome-muse-connectors
More in Cloud & infra
Skill · vercel-labs
More in Cloud & infravercel-react-best-practices
Skill · vercel-labs
More in Cloud & infraturborepo
Skill · vercel
More in Cloud & inframicrosoft-foundry
Skill · microsoft
More in Cloud & infraazure-diagnostics
Skill · microsoft
More in Cloud & infrauncloud
Skill · affaan-m
More in Cloud & infra