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 transistorInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
MarketingSupported Platforms
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.
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.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| transistor (this skill)by Anil-matcha | 83 | 1.3k | 20d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 102.2k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 77.8k | 1d ago | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 89.7k | 3d ago | MCP Server |
| crawl4aiby unclecode | 100 | 86.2k | 3d ago | MCP 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.
Skill content
View source on GitHubname: "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 ascustom.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
- 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.
episode-createmakes a draft by default; do not publish without a separate explicit confirmation.uploadconsumes storage on the user's Transistor plan; confirm the file and show first.- The key is account-scoped: you can only touch the user's own shows.
- 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
Agent-Reach
102.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
77.8kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Scrapling
89.7k🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
crawl4ai
86.2kOpen-source web crawler and scraper for LLMs and AI agents: any website into clean, LLM-ready Markdown. Run it yourself, or use Crawl4AI Cloud with one key. Join our Discord https://discord.gg/VuxzM8mtf
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
