← Back to Skills Marketplace
112
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install youtube-full-channel-transcripts
Description
Extract transcripts from all videos in a YouTube channel for free (no paid APIs). Uses yt-dlp to discover videos and fetch available subtitles. Saves combine...
Usage Guidance
This skill appears to implement the advertised functionality but has small inconsistencies you should be aware of before installing: 1) The script calls yt-dlp with '--js-runtimes node' but 'node' is not listed as a required binary—install Node.js or remove that option if you rely on yt-dlp's default. 2) skill.json declares YT_DLP_MAX_RETRIES and YT_DLP_SLEEP_INTERVAL, but the script does not use them; retries/backoff mentioned in README are not implemented. 3) The script expects input via environment variables named in lowercase (e.g., channel_url); the SKILL.md usage (prefixing the command with channel_url=...) will work but confirm how your agent passes parameters. 4) The script writes temporary files to /tmp and output files to a relative output_dir—run it in an isolated workspace if you need to protect local data. If these mismatches worry you, request an updated skill that: documents required 'node' if needed, actually uses or removes the declared env vars, and clarifies how parameters should be provided.
Capability Analysis
Type: OpenClaw Skill
Name: youtube-full-channel-transcripts
Version: 1.0.0
The skill bundle is a legitimate utility for extracting YouTube transcripts using 'yt-dlp' and 'jq'. The implementation in 'bin/extract.sh' correctly handles user input through quoting, uses temporary files in /tmp appropriately, and contains no evidence of data exfiltration, unauthorized execution, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description match the code: the script discovers videos with yt-dlp, downloads subtitles, converts SRT to text, and writes JSON/CSV. Required binaries (yt-dlp, jq) make sense. However the script invokes yt-dlp with '--js-runtimes node' but 'node' is not listed as a required binary—this is an actionable mismatch. Also skill.json declares environment vars (YT_DLP_MAX_RETRIES, YT_DLP_SLEEP_INTERVAL) that the script does not actually read.
Instruction Scope
Runtime instructions and the script operate within the stated scope: they call yt-dlp to fetch YouTube data, parse local files in /tmp, and write transcript outputs to an output directory. The script does not read unrelated system files or transmit data to third-party endpoints beyond YouTube/yt-dlp.
Install Mechanism
No install spec (instruction-only plus a shell script). Nothing is downloaded from arbitrary URLs; the script relies on system-installed binaries. This is low-risk from an installer perspective.
Credentials
The skill requests no credentials and declares only non-secret env vars in skill.json. But those declared vars (YT_DLP_MAX_RETRIES, YT_DLP_SLEEP_INTERVAL) are not actually used in the script, and the script expects input via lowercase variables like 'channel_url' which is not documented as an environment variable in skill.json. No sensitive credentials are requested.
Persistence & Privilege
The skill is not always-enabled and does not request elevated persistence. It does write temporary files to /tmp and outputs to a local output directory, which is expected behaviour for this utility.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install youtube-full-channel-transcripts - After installation, invoke the skill by name or use
/youtube-full-channel-transcripts - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release — free, local YouTube channel transcript extraction via yt-dlp
Metadata
Frequently Asked Questions
What is YouTube Full Channel Transcripts?
Extract transcripts from all videos in a YouTube channel for free (no paid APIs). Uses yt-dlp to discover videos and fetch available subtitles. Saves combine... It is an AI Agent Skill for Claude Code / OpenClaw, with 112 downloads so far.
How do I install YouTube Full Channel Transcripts?
Run "/install youtube-full-channel-transcripts" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is YouTube Full Channel Transcripts free?
Yes, YouTube Full Channel Transcripts is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does YouTube Full Channel Transcripts support?
YouTube Full Channel Transcripts is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created YouTube Full Channel Transcripts?
It is built and maintained by Blue Fox (@otomazeli); the current version is v1.0.0.
More Skills