← Back to Skills Marketplace
donnycui

Bilibili & YouTube Watcher

by donnycui · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
4817
Downloads
11
Stars
51
Active Installs
1
Versions
Install in OpenClaw
/install bilibili-youtube-watcher
Description
Fetch and read transcripts from YouTube and Bilibili videos. Use when you need to summarize a video, answer questions about its content, or extract informati...
Usage Guidance
Install only if you are comfortable with the agent contacting YouTube or Bilibili through yt-dlp for videos you ask it to analyze. Prefer brew or pip for installing yt-dlp, and avoid using the optional browser-cookie troubleshooting command unless you intentionally want yt-dlp to access your logged-in browser session.
Capability Analysis
Type: OpenClaw Skill Name: bilibili-youtube-watcher Version: 1.0.0 The skill bundle is benign. The `scripts/get_transcript.py` uses `subprocess.run` with a list of arguments to execute `yt-dlp`, which prevents shell injection from user-controlled `url` or `language` inputs. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts against the OpenClaw agent in `SKILL.md` or `README.md`. The skill's functionality is clearly aligned with its stated purpose of fetching video transcripts.
Capability Assessment
Purpose & Capability
The stated purpose, documentation, and script all align around fetching video transcripts for summarization, Q&A, and content extraction from YouTube/Bilibili.
Instruction Scope
The skill runs yt-dlp against a user-provided URL and can contact external video services; this is expected for transcript fetching, though the trigger phrase 'analyze video' is broad.
Install Mechanism
Metadata declares yt-dlp as a required dependency with brew and pip install options. The README also documents a sudo curl install path for Linux, which users should treat as higher-risk than package-manager installation.
Credentials
Network access and temporary subtitle files are proportionate to the skill purpose. The script rejects unsupported platforms, uses subprocess arguments without a shell, and does not show broad local indexing or unrelated file access.
Persistence & Privilege
The main script uses a temporary directory and has no persistence mechanism. The README includes optional troubleshooting advice to use browser cookies with yt-dlp, which is sensitive but disclosed and not part of the default workflow.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install bilibili-youtube-watcher
  3. After installation, invoke the skill by name or use /bilibili-youtube-watcher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Universal video transcript fetcher supporting both YouTube and Bilibili. Auto-detects platform and sets appropriate language defaults.
Metadata
Slug bilibili-youtube-watcher
Version 1.0.0
License
All-time Installs 181
Active Installs 51
Total Versions 1
Frequently Asked Questions

What is Bilibili & YouTube Watcher?

Fetch and read transcripts from YouTube and Bilibili videos. Use when you need to summarize a video, answer questions about its content, or extract informati... It is an AI Agent Skill for Claude Code / OpenClaw, with 4817 downloads so far.

How do I install Bilibili & YouTube Watcher?

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

Is Bilibili & YouTube Watcher free?

Yes, Bilibili & YouTube Watcher is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Bilibili & YouTube Watcher support?

Bilibili & YouTube Watcher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Bilibili & YouTube Watcher?

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

💬 Comments