← Back to Skills Marketplace
291
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install podcast-transcribe
Description
For transcript or subtitle requests involving podcast URLs, public audio URLs/files, or raw transcript cleanup. Generates audio + SRT + TXT artifacts and can...
Usage Guidance
This skill appears to do what it says (transcribe podcasts) but relies heavily on a third‑party CLI (podcast-helper) that will be fetched and executed at runtime via npx/pnpm. Before installing or running: 1) verify the source package (check the npm package name and GitHub repo, confirm the maintainer), 2) prefer running npx in an isolated environment or inspect the package contents first, 3) do not provide API keys until you confirm which provider will be used and that you trust that provider’s code, 4) note the setup docs reference 'dairui1/podcast-helper' whereas the registry owner differs — confirm provenance, and 5) if you need stronger assurance, request a packaged skill with an explicit install spec or a vetted release (GitHub releases) rather than relying on npx remote execution.
Capability Analysis
Type: OpenClaw Skill
Name: podcast-transcribe
Version: 1.4.1
The skill bundle is classified as suspicious because it requests broad, high-risk permissions and includes instructions that could lead to the exposure of sensitive credentials. Specifically, SKILL.md grants unrestricted network access via Bash(curl:*) and the ability to execute packages via npx, while references/inputs-and-engines.md encourages the agent to run printenv on sensitive API keys (e.g., ELEVENLABS_API_KEY) for debugging. Although these capabilities are plausibly needed for fetching and transcribing podcast content, the unrestricted nature of the permissions and the potential for secret leakage through command output represent significant security vulnerabilities without clear evidence of malicious intent.
Capability Assessment
Purpose & Capability
The name/description (podcast transcription + cleanup) aligns with the SKILL.md and reference docs. However, the workflow depends on an external CLI (podcast-helper) and hosted transcription providers; the registry metadata declares no required env vars while references/inputs-and-engines.md documents many provider API keys (OPENAI_API_KEY, ELEVENLABS_API_KEY, etc.). Also references/setup.md mentions 'dairui1/podcast-helper' while the registry owner ID differs — a provenance mismatch worth verifying.
Instruction Scope
Instructions are explicit and scoped to using the podcast-helper CLI, downloading audio, and optionally fetching episode pages (curl https://r.jina.ai/...). They do not instruct reading unrelated system files. However, they instruct the agent to run npx/pnpm which will fetch and execute remote code at runtime and to call external endpoints (audio URLs, r.jina.ai), which expands the attack surface and can lead to executing third‑party code or transmitting data externally.
Install Mechanism
There is no install spec (instruction-only), which reduces persistent changes on disk. But the recommended usage relies on npx / pnpm dlx / npm-installed podcast-helper — these commands fetch packages from npm and run them transiently. That is standard for CLI tools but is a higher-risk runtime action than pure local operations because it executes third‑party code fetched at runtime.
Credentials
The skill metadata declares no required env vars, yet references/inputs-and-engines.md lists many provider API keys (OPENAI_API_KEY, ELEVENLABS_API_KEY, ASSEMBLYAI_API_KEY, etc.) as potential dependencies for hosted transcription. Requiring multiple unrelated secrets would be disproportionate; the skill should have declared expected env vars up front. Users may need to provide API keys to get hosted backends to work — confirm which providers the instance will actually call before supplying secrets.
Persistence & Privilege
The skill is not 'always: true' and does not request modification of other skills or global agent configs. It is user-invocable and allows autonomous invocation (platform default), which is expected for skills; nothing indicates it seeks elevated persistent privileges.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install podcast-transcribe - After installation, invoke the skill by name or use
/podcast-transcribe - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.4.1
- Simplified and clarified the skill description for readability.
- Removed detailed triggering instructions and editorial guidance from the main documentation.
- Kept core workflow steps, command forms, and gotchas clear and concise.
- No changes to functionality—documentation improvements only.
v1.4.0
**podcast-transcribe v1.4.0 Changelog**
- Adds reference docs for setup, verification, cleanup, inputs/engines, and output contract.
- Updates command guidance: prefer `npx podcast-helper`, report output artifact paths, and prompt before transcript cleanup.
- Clarifies workflow triggers and edge cases (e.g., no Spotify, special requirements for YouTube and Apple Silicon).
- Refines default/fallback command forms and output directory usage.
- Strengthens instructions to avoid unnecessary cleanup, unwarranted summarization, or repository-local build steps.
- Expands metadata with tags and formal versioning.
v0.1.3
- Updated description to clarify npx/pnpm dlx usage and broaden supported podcast sources.
- Expanded supported providers for transcription (OpenAI, Groq, Deepgram, Gladia, AssemblyAI, Rev.ai, ElevenLabs, and local mlx-whisper).
- Added guidance on engine selection priority and use of API keys.
- Documented agent workflow for handling transcription, artifact reporting, and transcript cleanup.
- Provided detailed error output and JSON contract examples.
- Improved agent instructions for test cases, default workflows, and provider fallback logic.
Metadata
Frequently Asked Questions
What is Podcast Transcribe?
For transcript or subtitle requests involving podcast URLs, public audio URLs/files, or raw transcript cleanup. Generates audio + SRT + TXT artifacts and can... It is an AI Agent Skill for Claude Code / OpenClaw, with 291 downloads so far.
How do I install Podcast Transcribe?
Run "/install podcast-transcribe" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Podcast Transcribe free?
Yes, Podcast Transcribe is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Podcast Transcribe support?
Podcast Transcribe is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Podcast Transcribe?
It is built and maintained by dairui1 (@dairui1); the current version is v1.4.1.
More Skills