← Back to Skills Marketplace
tupleye

video-transcript

by TupleYe · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
324
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install videotranscript
Description
将视频链接转换为文字讲稿。支持 YouTube、Bilibili 等平台。自动提取字幕,非中文视频提供原文 + 中文翻译。当用户分享视频链接、要求获取视频文字稿/字幕/讲稿时使用此技能。
Usage Guidance
This skill appears to genuinely extract existing subtitles and save plain-text transcripts, but it has two practical inconsistencies you should consider before installing: - Translation mismatch: The SKILL.md promises Chinese translations for non-Chinese videos, but the included transcript.py does not perform any translation. If you need translated text, the skill will not provide it as-is. - Missing declared binary dependency: The code uses the yt-dlp executable via subprocess. You must install yt-dlp yourself (follow official sources) for the skill to work; the registry metadata does not declare this runtime binary requirement. Other considerations: - yt-dlp will make network requests to the video host to fetch metadata/subtitles; ensure this is acceptable in your environment. - The script writes files to ~/.openclaw/workspace/video-transcripts. Review or clean that directory as needed. - Installing yt-dlp should be done from trusted channels (PyPI or official releases). If you expect automatic translation, request an updated skill or additional code that calls a trusted translation API and declare any required credentials. If these issues are acceptable (you only need raw subtitle→text extraction), the skill is reasonable to use. If you need the promised translations or a declared dependency list, ask the publisher for a corrected version before trusting it.
Capability Analysis
Type: OpenClaw Skill Name: videotranscript Version: 1.0.0 The skill bundle is a legitimate utility for extracting video transcripts from YouTube and Bilibili using the 'yt-dlp' library. The Python script (transcript.py) implements safe subprocess handling by passing arguments as a list rather than a shell string, and it uses regex to validate video URLs before processing. There is no evidence of data exfiltration, unauthorized network activity, or malicious prompt injection in the documentation (SKILL.md).
Capability Assessment
Purpose & Capability
Name/description match the code's main behavior: extracting subtitles from YouTube/Bilibili and converting SRT to plain text. However SKILL.md promises translation (original + Chinese translation for non-Chinese videos) while transcript.py contains no translation step or calls to a translation API. Also SKILL.md lists 'pip install yt-dlp' but the registry metadata declares no required binary; runtime actually relies on the yt-dlp executable invoked via subprocess.
Instruction Scope
SKILL.md instructions are limited to downloading subtitles with yt-dlp, cleaning timestamps, and returning text. The actual code follows that scope and does not read unrelated files or external environment variables. It does create a workspace under the user's home (~/.openclaw/workspace/video-transcripts) and invokes yt-dlp, which will make network calls to video hosts (expected).
Install Mechanism
There is no automated install spec (instruction-only), which is low-risk. The skill instructs users to pip install yt-dlp; that is a normal dependency but it is not declared in the metadata. Installing yt-dlp pulls a third-party package and gives that tool network access — normal for this use case but the user should install it from a trusted source (PyPI or official releases).
Credentials
The skill requests no environment variables or credentials and the code does not access secrets or unrelated config paths. No disproportionate credential or environment access is requested.
Persistence & Privilege
always:false and user-invocable:true. The skill writes files under a dedicated directory in the user's home; it does not modify other skills or system-wide configs. No elevated persistence or special privileges are requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install videotranscript
  3. After installation, invoke the skill by name or use /videotranscript
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the video-transcript skill. - Supports extracting transcripts from YouTube and Bilibili video links. - Automatically fetches subtitles, converts to plain text, and provides Chinese translation for non-Chinese videos. - Returns both the original transcript and translation in a clear, formatted output. - Requires yt-dlp; supports only videos with existing subtitles.
Metadata
Slug videotranscript
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is video-transcript?

将视频链接转换为文字讲稿。支持 YouTube、Bilibili 等平台。自动提取字幕,非中文视频提供原文 + 中文翻译。当用户分享视频链接、要求获取视频文字稿/字幕/讲稿时使用此技能。 It is an AI Agent Skill for Claude Code / OpenClaw, with 324 downloads so far.

How do I install video-transcript?

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

Is video-transcript free?

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

Which platforms does video-transcript support?

video-transcript is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created video-transcript?

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

💬 Comments