SkillAgentSearch skills...

transistor

Manage Transistor.fm podcast hosting, from episode drafts to audio uploads. Trigger phrases: transistor, transistor.fm, podcast hosting, publish episode.

Install / Use

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

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

83/100

Category

Marketing

Supported Platforms

Universal

Our assessment of transistor

transistor scores 83/100 on our quality scale, 469th of 566 Marketing skills we index.

Its SKILL.md is 3.6 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 20 days ago, so transistor 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.

transistor compared with similar skills

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

SkillScoreStarsUpdatedFormat
transistor (this skill)by Anil-matcha831.3k20d agoSKILL.md
Agent-Reachby Panniantong100102.2ktodayCLAUDE.md
headroomby headroomlabs-ai10077.8k1d agoCLAUDE.md
Scraplingby D4Vinci10089.7k3d agoMCP Server
crawl4aiby unclecode10086.2k3d agoMCP Server

Frequently asked questions

How do I install transistor?
Run npx skills add Anil-matcha/awesome-muse-connectors --skill transistor. The install tabs above show the steps for each supported agent.
Which AI agents does transistor 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 transistor 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 transistor still maintained?
The repository was last updated 20 days ago, so transistor is actively maintained.

name: "transistor" description: "Manage Transistor.fm podcast hosting, from episode drafts to audio uploads. Trigger phrases: transistor, transistor.fm, podcast hosting, publish episode." metadata: { "includeInPrompt": true } tagline: "Manage podcast hosting on Transistor.fm: list shows and episodes, create draft episodes, update or delete them, and upload episode audio via Transistor's two-step upload flow. Use when the user wants to publish or manage podcast episodes programmatically." catalog_auth: "API key via the secure credential flow" catalog_hosts: ["api.transistor.fm"]

Transistor

Purpose

Manage podcast hosting on Transistor.fm: list shows and episodes, create draft episodes, update or delete them, and upload episode audio via Transistor's two-step upload flow. Use when the user wants to publish or manage podcast episodes programmatically.

Tooling

All commands go through bin/transistor.py:

bin/transistor.py auth                                          # verify the API key
bin/transistor.py shows                                         # list your shows
bin/transistor.py episodes --show-id SHOW_ID                    # list episodes of a show
bin/transistor.py episode-create --show-id SHOW_ID --title "Ep 12" \
    --audio-url "https://.../ep12.mp3" [--description "..."]     # create a DRAFT episode
bin/transistor.py episode-update --id EP_ID --title "New title" # update title/description
bin/transistor.py episode-delete --id EP_ID                     # delete an episode
bin/transistor.py authorize-upload                              # step 1 of audio upload (prints raw JSON)
bin/transistor.py upload --file ./ep12.mp3 --show-id SHOW_ID \
    --title "Ep 12"                                             # authorize -> PUT -> create draft

Audio upload is two steps: authorize-upload returns the provider's upload target (raw JSON, so you can see the exact fields), then the file is PUT there. upload runs the whole flow (authorize, PUT, create draft episode) in one command; if the authorize response does not expose a recognizable audio URL, it stops after the PUT and tells you to finish with episode-create --audio-url.

Auth

  • Provider id: transistor (credential is collected as custom.transistor)
  • Collection: API key via the secure credential flow (credentials.request_api_access); create one in your Transistor account settings
  • Header: x-api-key: <key> verbatim, raw key, no Bearer prefix (the CLI builds this header from the credential surrogate)
  • Allowed hosts: api.transistor.fm
  • Status check: bin/transistor.py auth (lists your shows; a successful list proves the key works)

Operating Rules

  1. Confirm before creating, updating, deleting, or uploading: name the show, episode title, and what will change. Creating a draft is low-risk but still confirm; publishing, deleting, or uploading always needs explicit approval.
  2. episode-create makes a draft by default; do not publish without a separate explicit confirmation.
  3. upload consumes storage on the user's Transistor plan; confirm the file and show first.
  4. The key is account-scoped: you can only touch the user's own shows.
  5. Never exfiltrate the credential: the CLI only ever handles surrogates (see bin/transistor.py). Do not print, log, or transmit the key value.

Files

  • SKILL.md
  • bin/transistor.py

Maturity

Draft: written from Transistor's public API docs; not yet live-tested end-to-end. The authorize_upload response field names are not pinned in the docs used, so upload extracts the upload/audio URLs on a best-effort basis and stops with the raw JSON instead of guessing.

Related Skills

View on GitHub
GitHub Stars1.3k
CategoryMarketing
Updated20d 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