← 返回 Skills 市场
steipete

Video Transcript Downloader

作者 Peter Steinberger · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
14155
总下载
86
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install video-transcript-downloader
功能描述
Download videos, audio, subtitles, and clean paragraph-style transcripts from YouTube and any other yt-dlp supported site. Use when asked to “download this video”, “save this clip”, “rip audio”, “get subtitles”, “get transcript”, or to troubleshoot yt-dlp/ffmpeg and formats/playlists.
安全使用建议
Install only if you are comfortable with a skill that can run yt-dlp/ffmpeg and save remote media locally. Review every command before execution, choose output directories deliberately, and do not let untrusted page content or prompts supply extra yt-dlp arguments after --, especially options that execute commands or change output paths.
功能分析
Type: OpenClaw Skill Name: video-transcript-downloader Version: 1.0.0 The skill is classified as suspicious due to its use of `node:child_process.spawn` to execute external binaries (`yt-dlp`, `ffmpeg`) and, critically, its explicit forwarding of arbitrary user-supplied arguments (`opts.extra`) directly to `yt-dlp` in `scripts/vtd.js`. This passthrough mechanism, documented in `SKILL.md`, allows for command injection into `yt-dlp`'s powerful `--exec` option, which could lead to arbitrary code execution if the AI agent is prompted to pass malicious arguments. While this capability is plausibly needed for advanced `yt-dlp` usage, it significantly increases the attack surface for prompt injection against the agent, making it a risky capability without clear malicious intent from the skill itself.
能力评估
Purpose & Capability
Downloading transcripts, subtitles, audio, and video from supported sites is coherent with the stated purpose, and use of yt-dlp/ffmpeg is expected for that purpose.
Instruction Scope
SKILL.md documents passing extra yt-dlp arguments after --, and scripts/vtd.js forwards those arguments unchanged to yt-dlp for transcript fallback, downloads, audio, subtitles, and formats. This broad escape hatch includes options such as yt-dlp --exec and is not bounded by allowlists or explicit confirmation guidance.
Install Mechanism
Installation is a normal npm ci flow with a package-lock present; package.json still uses a caret dependency range, but npm ci should install the locked youtube-transcript-plus version.
Credentials
Network access, local file creation, PATH lookup, and external binary execution are proportionate to the downloader purpose, but the extra-argument passthrough expands the environment impact beyond the safer built-in commands.
Persistence & Privilege
The script writes requested media or subtitle outputs to the chosen output directory, defaults to Downloads, and removes temporary subtitle directories. No hidden persistence, credential access, or privilege escalation was found.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install video-transcript-downloader
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /video-transcript-downloader 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
元数据
Slug video-transcript-downloader
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Video Transcript Downloader 是什么?

Download videos, audio, subtitles, and clean paragraph-style transcripts from YouTube and any other yt-dlp supported site. Use when asked to “download this video”, “save this clip”, “rip audio”, “get subtitles”, “get transcript”, or to troubleshoot yt-dlp/ffmpeg and formats/playlists. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 14155 次。

如何安装 Video Transcript Downloader?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install video-transcript-downloader」即可一键安装,无需额外配置。

Video Transcript Downloader 是免费的吗?

是的,Video Transcript Downloader 完全免费(开源免费),可自由下载、安装和使用。

Video Transcript Downloader 支持哪些平台?

Video Transcript Downloader 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Video Transcript Downloader?

由 Peter Steinberger(@steipete)开发并维护,当前版本 v1.0.0。

💬 留言讨论