← Back to Skills Marketplace
edisonchenai

Youtube Transcriber

by EdisonChenAI · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
379
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install youtube-transcriber
Description
One-command YouTube video transcription. Automatically downloads audio and transcribes using OpenAI Whisper API — works even when YouTube subtitles are disab...
Usage Guidance
Before installing or running this skill: (1) be aware it uploads downloaded audio to OpenAI (Whisper) — sensitive audio will be sent off-host; check your privacy policy for that. (2) The skill requires OPENAI_API_KEY at runtime, but the registry metadata does not declare this — supply the key only if you trust the destination and remove keys you don't want shared. (3) Verify yt-dlp and ffmpeg come from trusted sources (brew/pip/homebrew) rather than an unknown venv path the script probes. (4) Review the included scripts/transcribe.sh yourself (or run in a sandbox) since it will invoke binaries, write temp files under /tmp, and can read common HOME paths. (5) If you plan to allow autonomous invocation, consider the privacy implications of automatic audio uploads. If possible, request that the publisher update the registry metadata to declare OPENAI_API_KEY as a required env var and clarify any assumptions about local binary locations.
Capability Analysis
Type: OpenClaw Skill Name: youtube-transcriber Version: 1.0.0 The youtube-transcriber skill is a legitimate utility for transcribing YouTube videos using yt-dlp, ffmpeg, and the OpenAI Whisper API. The scripts/transcribe.sh script follows a clear logic: it attempts to fetch existing subtitles first and falls back to downloading and compressing audio for the official OpenAI API endpoint (api.openai.com). There is no evidence of data exfiltration, unauthorized access, or malicious prompt injection in SKILL.md.
Capability Assessment
Purpose & Capability
The name/description align with the code: it first tries YouTube subtitles and falls back to downloading audio and calling OpenAI Whisper. The declared prerequisites in README/SKILL.md (yt-dlp, ffmpeg, OPENAI_API_KEY) are appropriate for the stated purpose. However, the registry metadata for the skill lists no required environment variables while the runtime script requires OPENAI_API_KEY — that's an inconsistency.
Instruction Scope
Runtime instructions (scripts/transcribe.sh) are narrowly scoped to: calling yt-dlp/ffmpeg, parsing VTT, compressing audio, and POSTing audio to https://api.openai.com/v1/audio/transcriptions. It writes temporary files in /tmp and checks common local paths for yt-dlp. It does upload user audio to OpenAI (expected for Whisper) — this is a privacy/network action worth highlighting but is coherent with the stated purpose. The script does not appear to read unrelated secrets or exfiltrate data to third-party endpoints besides OpenAI.
Install Mechanism
There is no install spec (instruction-only + included script). Nothing is downloaded or executed automatically by an installer. This is lower risk than an automatic download/install flow.
Credentials
The script requires OPENAI_API_KEY at runtime but the skill metadata does not declare any required environment variables. That mismatch means automatic permission reviewers may miss a required secret. The script also probes a specific path ($HOME/.venvs/agent-reach/bin/yt-dlp) and other local paths for binaries; while not directly a credential request, it reveals assumptions about local agent environment and could cause it to use a binary from an unexpected venv. Aside from OPENAI_API_KEY and local path probing, no other unrelated secrets are requested.
Persistence & Privilege
The skill does not request always:true and is user-invocable only. It does not attempt to modify other skills or system-wide config. It writes transient files to /tmp and user-chosen output paths only, which is expected for this utility.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install youtube-transcriber
  3. After installation, invoke the skill by name or use /youtube-transcriber
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of one-command YouTube video transcription. - Automatically fetches YouTube subtitles when available, or downloads and transcribes audio via OpenAI Whisper API if subtitles are unavailable. - Supports all YouTube video URLs and over 99 languages. - Includes options for language, output file, force Whisper usage, audio retention, and audio bitrate customization. - Works even when YouTube captions are disabled or unavailable.
Metadata
Slug youtube-transcriber
Version 1.0.0
License
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Youtube Transcriber?

One-command YouTube video transcription. Automatically downloads audio and transcribes using OpenAI Whisper API — works even when YouTube subtitles are disab... It is an AI Agent Skill for Claude Code / OpenClaw, with 379 downloads so far.

How do I install Youtube Transcriber?

Run "/install youtube-transcriber" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Youtube Transcriber free?

Yes, Youtube Transcriber is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Youtube Transcriber support?

Youtube Transcriber is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Youtube Transcriber?

It is built and maintained by EdisonChenAI (@edisonchenai); the current version is v1.0.0.

💬 Comments