/SKILL.md
Search podcasts, browse episodes, and fetch podcast transcripts from Podfetcher using the bundled Node.js CLI, SDK, or MCP server.
npx skillsauth add FloHiwg/podfetcher-tools podfetcher-toolsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Podfetcher Tools is a Node.js client bundle for the Podfetcher API. It gives you three ways to work with podcast data from the same package:
Use it when you want to discover podcasts, inspect episode catalogs, or retrieve transcripts from podfetcher.com.
PODFETCHER_API_KEY set to a valid Podfetcher API keyThe default API base URL is https://api.podfetcher.com. Override it only when targeting a non-production environment.
export PODFETCHER_API_KEY="pk_live_your_key_here"
Optional overrides:
PODFETCHER_BASE_URL for non-production environmentsPODFETCHER_API_KEY_HEADER if you need a non-default header nameIf the package is installed globally from npm, use these binaries:
podfetcherpodfetcher-mcpIf you are working from a local checkout instead, run commands from this directory or reference these files by absolute path from another workspace:
node src/cli.jsnode src/mcp.js./src/sdk.jspodfetcher shows search --q "<query>" [--limit <n>] [--cursor <cursor>] [--json]
--q is requireditems[] with showId, title, and authornextCursor into --cursor for the next pagepodfetcher shows episodes --show-id <showId> [--from <iso>] [--to <iso>] [--since <iso>] [--order-by publishedAt] [--order asc|desc] [--limit <n>] [--cursor <cursor>] [--json]
--show-id is requireditems[] with episodeId, publishedAt, title, and transcriptStatuspodfetcher transcripts fetch --episode-id <episodeId> [--wait] [--poll-interval-ms <ms>] [--wait-timeout-ms <ms>] [--idempotency-key <key>] [--json]
--episode-id is required--wait, the API may return a queued job with jobId and status=PROCESSING--wait, the client polls until the transcript is ready or the timeout expires--api-key <key> or PODFETCHER_API_KEY for Podfetcher authentication--base-url <url> or PODFETCHER_BASE_URL for API endpoint override--api-key-header <header> or PODFETCHER_API_KEY_HEADER for header override--timeout-ms <ms>--json# 1. Find a show
podfetcher shows search --q "lex fridman" --limit 3 --json
# 2. List recent episodes
podfetcher shows episodes --show-id <showId> --order-by publishedAt --order desc --limit 5 --json
# 3. Fetch the transcript and wait for completion
podfetcher transcripts fetch --episode-id <episodeId> --wait --json
Start the MCP server over stdio:
podfetcher-mcp
Available tools:
search_showslist_episodesfetch_transcriptExample config:
{
"mcpServers": {
"podfetcher": {
"command": "node",
"args": ["/absolute/path/to/podfetcher-tools/src/mcp.js"],
"env": {
"PODFETCHER_API_KEY": "pk_live_..."
}
}
}
}
[HTTP <status>] <code>: <message>1 on error and 0 on successtools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.