SkillAgentSearch skills...

buzzsprout

Manage Buzzsprout podcast hosting: episodes and players via its JSON API. Trigger phrases: buzzsprout, podcast episodes, publish episode, podcast hosting.

Install / Use

npx skills add Anil-matcha/awesome-muse-connectors --skill buzzsprout

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

83/100

Supported Platforms

Universal

Our assessment of buzzsprout

buzzsprout scores 83/100 on our quality scale, 3179th of 4,602 Development & Engineering skills we index.

Its SKILL.md is 3.3 KB long, split into 7 sections with 1 code example: a solid amount of guidance for an agent.

With 1,321 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
26/30
Structure
15/20
Description
15/15
Adoption
13/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 7 days ago, so buzzsprout is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

buzzsprout compared with similar skills

All 4 of these similar skills score higher than buzzsprout; compare them before choosing.

SkillScoreStarsUpdatedFormat
buzzsprout (this skill)by Anil-matcha831.3k7d agoSKILL.md
Agent-Reachby Panniantong10096.7k4d agoCLAUDE.md
headroomby headroomlabs-ai10075.2ktodayCLAUDE.md
ai-job-searchby MadsLorentzen10046.4k4d agoCLAUDE.md
claude-howtoby luongnv8910041.8k2d agoCLAUDE.md

Frequently asked questions

How do I install buzzsprout?
Run npx skills add Anil-matcha/awesome-muse-connectors --skill buzzsprout. The install tabs above show the steps for each supported agent.
Which AI agents does buzzsprout work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is buzzsprout safe to use?
It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is buzzsprout still maintained?
The repository was last updated 7 days ago, so buzzsprout is actively maintained.

name: "buzzsprout" description: "Manage Buzzsprout podcast hosting: episodes and players via its JSON API. Trigger phrases: buzzsprout, podcast episodes, publish episode, podcast hosting." metadata: { "includeInPrompt": true } tagline: "Manage podcast episodes on Buzzsprout: list and fetch episodes, create, update, or delete them, and list embed players. Use when the user wants to publish or manage podcast episodes on a Buzzsprout-hosted show." catalog_auth: "API token via the secure credential flow" catalog_hosts: ["www.buzzsprout.com"]

Buzzsprout

Purpose

Manage podcast episodes on Buzzsprout: list and fetch episodes, create, update, or delete them, and list embed players. Use when the user wants to publish or manage podcast episodes on a Buzzsprout-hosted show.

Tooling

All commands go through bin/buzzsprout.py. Every command takes --podcast-id because the podcast id is part of the API path:

bin/buzzsprout.py auth --podcast-id 12345                                  # verify the API token
bin/buzzsprout.py episodes --podcast-id 12345                              # list episodes
bin/buzzsprout.py episode-get --podcast-id 12345 --episode-id 6789         # get one episode
bin/buzzsprout.py episode-create --podcast-id 12345 \
    --payload '{"title":"Ep 12","description":"...","audio_url":"https://..."}'  # create (confirm first)
bin/buzzsprout.py episode-update --podcast-id 12345 --episode-id 6789 \
    --payload '{"title":"New title"}'                                      # update (confirm first)
bin/buzzsprout.py episode-delete --podcast-id 12345 --episode-id 6789      # delete (confirm first)
bin/buzzsprout.py players --podcast-id 12345                              # list embed players

API quirks handled by the CLI (you do not need to think about them): every URL ends in .json, POST/PUT send Content-Type: application/json; charset=utf-8 (Buzzsprout returns 415 without it), auth is the literal header Authorization: Token token=<token> (no whitespace after token=), and a custom User-Agent is sent on every request (Buzzsprout requires one).

Auth

  • Provider id: buzzsprout (credential is collected as custom.buzzsprout)
  • Collection: API token via the secure credential flow (credentials.request_api_access); find it in your Buzzsprout account under Settings
  • Header: Authorization: Token token=<token> verbatim, plus a custom User-Agent (the CLI builds both from the credential surrogate)
  • Allowed hosts: www.buzzsprout.com
  • Status check: bin/buzzsprout.py auth --podcast-id <id> (lists episodes; a successful list proves the token works)

Operating Rules

  1. Confirm before creating, updating, or deleting an episode: name the show, episode title, and what will change. No exceptions.
  2. --podcast-id is required on every command; double-check it matches the intended show before any write.
  3. Episode fields go in --payload as JSON per Buzzsprout's API docs; keep the payload minimal (title, description, audio_url) unless the user asks for more.
  4. Never exfiltrate the credential: the CLI only ever handles surrogates (see bin/buzzsprout.py). Do not print, log, or transmit the token value.

Files

  • SKILL.md
  • bin/buzzsprout.py

Maturity

Draft: written from Buzzsprout's public API docs; not yet live-tested end-to-end.

Related Skills

View on GitHub
GitHub Stars1.3k
CategoryDevelopment
Updated7d ago
Forks305

Languages

Python

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions