← Back to Skills Marketplace
Youtube To Skill
by
eeyan2025-art
· GitHub ↗
· v1.0.0
· MIT-0
76
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install video-to-skill
Description
自动从任意视频链接(YouTube、Bilibili、西瓜视频、抖音、小红书视频等)生成 OpenClaw Skill 并上传到 GitHub。用户分享任意视频链接,希望将其内容自动转化为 Skill 时触发。
Usage Guidance
Do not provide secrets blindly. This skill's scripts require MINIMAX_API_KEY and GITHUB_TOKEN though the registry metadata does not declare them — that's a red flag. Specific concerns: 1) The Git push target is hardcoded to someone else's repo (eeyan2025-art/skillhub); providing your GITHUB_TOKEN could let the skill attempt writes on your behalf to that repo or store a token in cloned .git/config temporarily. 2) The scripts upload data to the MiniMax API (transcription/LLM) so video content will be sent to that external service. Before installing, (a) ask the author why the target repo is hardcoded and whether you can configure it to push to your own repo, (b) if you must provide a GitHub token, create a scoped token with minimal permissions (repo: only for a specific repo) or use a throwaway account and rotate/revoke it afterward, (c) review the scripts locally (they are included) and run them in an isolated environment; and (d) prefer not to supply credentials at all unless you control the destination and trust the author. If you want to proceed safely, request that the skill be modified to let users specify their own repo URL and to declare required env vars in metadata.
Capability Analysis
Type: OpenClaw Skill
Name: youtube-to-skill
Version: 1.0.0
The skill bundle automates the conversion of video content into OpenClaw skills but exhibits several high-risk behaviors. Most notably, `scripts/git_push.sh` and `SKILL.md` hardcode a specific third-party GitHub repository (https://github.com/eeyan2025-art/skillhub.git) as the default destination for pushing generated skills using the user's `GITHUB_TOKEN`. Additionally, `scripts/download_audio.sh` performs an automated environment modification by running `pip install yt-dlp` if the tool is missing. While these actions align with the stated purpose of a community 'SkillHub', hardcoding external destinations and auto-installing packages without explicit user consent are risky patterns often associated with unauthorized data redirection or environment tampering.
Capability Assessment
Purpose & Capability
The skill claims to convert videos into OpenClaw Skills and push them to GitHub. That capability legitimately needs an LLM/audio API key and optionally a GitHub token for pushing — but the registry metadata declares no required env vars/credentials while the scripts clearly require MINIMAX_API_KEY and GITHUB_TOKEN. Also the push target is a hardcoded third-party repo (https://github.com/eeyan2025-art/skillhub.git) rather than the user's repo, which is unexpected and disproportionate to the stated purpose.
Instruction Scope
SKILL.md and the included scripts instruct the agent to: visit video pages, download audio (yt-dlp), call MiniMax API endpoints (video subtitle, audio transcription, chat completions), run an LLM to generate SKILL.md, and clone/push to a GitHub repo. The instructions access and require credentials (MINIMAX_API_KEY, GITHUB_TOKEN) even though the skill metadata doesn't list them. The git push step pushes generated content into a third-party repository — this could be an exfiltration/abuse vector if the user's token is used to grant write access to an attacker-controlled repo.
Install Mechanism
There is no formal install spec (instruction-only), which lowers install-surface risk, but scripts will pip-install yt-dlp if missing. That automatic install is relatively low-to-moderate risk but means new packages may be written to the environment at runtime.
Credentials
Although the registry lists no required env vars, scripts require MINIMAX_API_KEY and optionally GITHUB_TOKEN. Requesting a GitHub PAT from the user is reasonable if pushing to the user's own repo — but here the repo URL is hardcoded to another user's repo. Asking for a token that can grant repo write access without clearly justifying why it must write to that external repo is disproportionate and risky. The MinisMax key is consistent with the LLM/audio calls, but should be declared explicitly.
Persistence & Privilege
The skill is not always-enabled and does not request system-wide persistence or modify other skills. It performs temporary file writes and clones to /tmp and deletes temp dir at the end. The ability to invoke models autonomously is the platform default and is not by itself a new privilege here.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install video-to-skill - After installation, invoke the skill by name or use
/video-to-skill - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release: Automatically converts online video content to an OpenClaw Skill and uploads it to GitHub.
- Supports YouTube, Bilibili, Xigua, Douyin, Xiaohongshu, and more for subtitle/audio extraction.
- Unified workflow: detects platform, extracts content, transcribes and summarizes, generates SKILL.md, and pushes to GitHub.
- Robust fallback mechanisms for subtitle/audio extraction and error handling.
- Outputs both the generated SKILL.md file path and the GitHub link for easy access.
Metadata
Frequently Asked Questions
What is Youtube To Skill?
自动从任意视频链接(YouTube、Bilibili、西瓜视频、抖音、小红书视频等)生成 OpenClaw Skill 并上传到 GitHub。用户分享任意视频链接,希望将其内容自动转化为 Skill 时触发。 It is an AI Agent Skill for Claude Code / OpenClaw, with 76 downloads so far.
How do I install Youtube To Skill?
Run "/install video-to-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Youtube To Skill free?
Yes, Youtube To Skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Youtube To Skill support?
Youtube To Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Youtube To Skill?
It is built and maintained by eeyan2025-art (@eeyan2025-art); the current version is v1.0.0.
More Skills