← 返回 Skills 市场
YouTube Transcript Extractor
作者
Alti-Systems
· GitHub ↗
· v1.0.0
1192
总下载
1
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install yt-transcript
功能描述
Extract clean, plain-text transcripts from YouTube videos using a dual fallback system with Supadata API and yt-dlp for fast, accurate results.
安全使用建议
This skill appears to implement YouTube transcript extraction, but the documentation and shipped code disagree in several places. Before installing or providing any credentials: 1) ask the author which method is intended (Supadata API + yt-dlp, or the included node/curl scripts), 2) do not put any SUPADATA_API_KEY or other secret into an .env unless you confirm the code actually uses it, 3) if you intend to run the Node scripts, run npm install in an isolated environment and review package-lock.json (and consider npm audit), 4) be aware the shell script uses curl to fetch YouTube pages and parses captionTracks (network activity is normal for this task), and 5) if you need stronger assurance, request a corrected SKILL.md that matches the shipped scripts or a provenance link (repo/homepage) so you can verify origin and intent.
功能分析
Type: OpenClaw Skill
Name: yt-transcript
Version: 1.0.0
The skill bundle is designed to extract YouTube video transcripts, which aligns with its stated purpose. All scripts (`yt-transcript.sh`, `transcript.js`, `transcript.mjs`) and their dependencies are focused on this functionality, making network calls only to YouTube-related domains. There is no evidence of data exfiltration, malicious execution (e.g., `curl|bash`), persistence mechanisms, or prompt injection attempts in the `SKILL.md` that would instruct an agent to perform harmful actions or access unrelated sensitive data. The mention of `SUPADATA_API_KEY` in `SKILL.md` is informational about the skill's internal workings, not an instruction for the agent to retrieve or exfiltrate it.
能力评估
Purpose & Capability
SKILL.md claims the primary method is a Supadata API (SUPADATA_API_KEY in .env) with a yt-dlp fallback and exposes a command at /root/clawd/yt-transcript. None of the three shipped scripts reference Supadata or yt-dlp, and the files are named transcript.js/.mjs/yt-transcript.sh rather than an installed binary at the documented path. The actual code uses youtube-captions-scraper, youtubei.js, and direct curl parsing of the YouTube page — which is a plausible way to extract transcripts, but it contradicts the documentation and advertised dependencies.
Instruction Scope
SKILL.md instructs callers to run /root/clawd/yt-transcript and references an external API key and yt-dlp fallback. The runtime instructions are inconsistent with the included scripts: the scripts output timestamps (contradicting the claim 'timestamps removed'), fetch YouTube pages with curl, and call Node libraries. The README is vague/incorrect about what will be run and where, giving the agent broad/ambiguous discretion (e.g., 'Primary: Supadata API' but no code).
Install Mechanism
There is no install spec (instruction-only), which reduces install-time risk. However package.json and package-lock.json are included, implying Node dependencies must be installed for the .js/.mjs scripts to work; SKILL.md does not document this. No external downloads, shorteners, or obscure URLs are present in the provided files. The lack of an installation step is an inconsistency to be aware of (user or runtime may need to run npm install).
Credentials
SKILL.md says an API key SUPADATA_API_KEY should be stored in .env, but requires.env lists no environment variables and none of the shipped scripts reference SUPADATA_API_KEY or any other secret. The documentation asks for a credential that the code does not use — this is misleading and could cause users to expose a key unnecessarily if they follow the docs.
Persistence & Privilege
The skill does not request always:true, does not declare system-wide config changes, and does not require binaries or config paths. It will perform network requests (curl and library HTTP calls) to fetch YouTube pages, which is expected for its purpose.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install yt-transcript - 安装完成后,直接呼叫该 Skill 的名称或使用
/yt-transcript触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
YouTube Transcript Extraction skill v1.0.0
- Extracts plain text transcripts from YouTube links or video IDs.
- Uses a dual fallback system: Supadata API (primary), yt-dlp tool (fallback).
- Works with both manual and auto-generated captions.
- Strips timestamps for easy reading and analysis.
- Fast extraction, suitable for content research and summarization.
元数据
常见问题
YouTube Transcript Extractor 是什么?
Extract clean, plain-text transcripts from YouTube videos using a dual fallback system with Supadata API and yt-dlp for fast, accurate results. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1192 次。
如何安装 YouTube Transcript Extractor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install yt-transcript」即可一键安装,无需额外配置。
YouTube Transcript Extractor 是免费的吗?
是的,YouTube Transcript Extractor 完全免费(开源免费),可自由下载、安装和使用。
YouTube Transcript Extractor 支持哪些平台?
YouTube Transcript Extractor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 YouTube Transcript Extractor?
由 Alti-Systems(@alti-systems)开发并维护,当前版本 v1.0.0。
推荐 Skills