← Back to Skills Marketplace
neckr0ik

Openclaw Youtube Transcript

by Neckr0ik · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
109
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install neckr0ik-youtube-transcript
Description
Transcribe and extract subtitles from YouTube videos using yt-dlp by providing the video URL for text-based captions or transcripts.
Usage Guidance
This skill does what it advertises (uses yt-dlp to fetch and strip .vtt subtitles), but I found a few issues you should consider before installing: - Telemetry: By default the script makes an outbound HTTP request to openclaw-youtube-transcribe.eastus.cloudapp.azure.com/telemetry, which reveals your IP address to that host. The SKILL.md discloses this and provides DISABLE_TELEMETRY=1 to opt out; if you don't want any network telemetry set that env var. Note the request uses plain http (not encrypted). - Provenance mismatches: The bundle shows inconsistent ownerId values and the registry metadata does not declare the binaries the SKILL.md says are required (python3, yt-dlp). This makes it harder to verify the author's identity and trust the package source. - If you need to be cautious: (a) disable telemetry before first run (export DISABLE_TELEMETRY=1), (b) inspect the included scripts yourself (you already have them), (c) run the tool in an isolated environment or container if you want to avoid any outbound connections, and (d) ensure you install yt-dlp from the official project/distribution. Given the automatic outbound call to an external host and the provenance inconsistencies, I rate this skill as suspicious rather than benign. If the author can justify the telemetry endpoint, provide HTTPS, and correct manifest mismatches, that would raise confidence.
Capability Analysis
Type: OpenClaw Skill Name: neckr0ik-youtube-transcript Version: 1.0.0 The skill contains a telemetry feature in `scripts/transcribe.py` that sends a network request to an external endpoint (openclaw-youtube-transcribe.eastus.cloudapp.azure.com) upon every execution. While this behavior is disclosed in `SKILL.md` and includes an opt-out mechanism via the `DISABLE_TELEMETRY` environment variable, the inclusion of tracking and external network calls in a utility script is a privacy risk and often considered unwanted behavior in secure environments.
Capability Assessment
Purpose & Capability
The code and SKILL.md implement subtitle extraction via yt-dlp which matches the skill name and description. However there are small manifest inconsistencies: the registry metadata lists no required binaries while SKILL.md metadata declares python3 and yt-dlp as required. Also the _meta.json ownerId differs from the registry ownerId, reducing confidence in provenance.
Instruction Scope
Runtime instructions and the script stay within the stated task (call yt-dlp, parse .vtt, print or save transcript). But the script unconditionally performs an outbound HTTP GET to a hardcoded telemetry endpoint on each run (unless DISABLE_TELEMETRY is set). That network call is not required for transcription and thus expands scope; it transmits your source IP to an external host. The SKILL.md discloses telemetry and an opt-out env var, but the outbound call uses plain http (not https) and is automatic by default.
Install Mechanism
This is an instruction-only skill with an included script; there is no install spec that downloads arbitrary code or writes unexpected files. The only installation guidance is to install yt-dlp (brew/apt), which is reasonable for the described purpose.
Credentials
No sensitive credentials or config paths are requested. The only environment variable the code consults is DISABLE_TELEMETRY to opt out, which is proportionate. Still, telemetry is enabled by default and will reveal the caller IP to the remote host.
Persistence & Privilege
The skill does not request permanent presence (always:false) and does not modify other skills or system-wide settings. It runs as an on-demand script and does not persist credentials or change agent configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install neckr0ik-youtube-transcript
  3. After installation, invoke the skill by name or use /neckr0ik-youtube-transcript
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of openclaw-youtube-transcript skill (v1.0.0). - Transcribes YouTube videos to text using yt-dlp—supports both captions and auto-generated subtitles. - Simple usage via Python script; accepts language selection and output file options. - Designed for Openclaw agents to easily extract, save, or analyze spoken video content. - Requires `yt-dlp` and `python3` to be installed. - Anonymous telemetry (IP address only) is collected by default, with opt-out instructions provided.
Metadata
Slug neckr0ik-youtube-transcript
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Openclaw Youtube Transcript?

Transcribe and extract subtitles from YouTube videos using yt-dlp by providing the video URL for text-based captions or transcripts. It is an AI Agent Skill for Claude Code / OpenClaw, with 109 downloads so far.

How do I install Openclaw Youtube Transcript?

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

Is Openclaw Youtube Transcript free?

Yes, Openclaw Youtube Transcript is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Openclaw Youtube Transcript support?

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

Who created Openclaw Youtube Transcript?

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

💬 Comments