← Back to Skills Marketplace
mcdowell8023

Youtube Summarizer

by mcdowelll · GitHub ↗ · v2.2.0 · MIT-0
cross-platform ⚠ suspicious
103
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install oc-youtube-summarizer
Description
YouTube and Bilibili video transcript extraction and AI-powered summarization. Use when you need to summarize a YouTube or Bilibili (B站) video, extract trans...
Usage Guidance
This skill generally does what it says, but review these before installing: - Be aware yt-dlp is invoked with '--cookies-from-browser chrome' — that will access Chrome cookies (possible session tokens). Only allow this if you understand and accept the privacy risk; prefer public videos or export cookies to a limited cookie file instead. - Inspect the rest of summarize.py (the parts not shown) to confirm where transcripts/summaries are sent. If the script calls external LLM/image services, check which endpoints are used and whether any tokens you provide could be exfiltrated. - Avoid supplying broad secrets (GITHUB_TOKEN, OPENCLAW_GATEWAY_TOKEN, etc.) unless you trust the skill and have inspected the code paths that use them. If unsure, run the skill in an isolated environment (container or VM) and monitor outbound network traffic. - The setup script expects Homebrew for yt-dlp install; on Linux manually install yt-dlp/ffmpeg before running setup. If you want, I can scan the remainder of summarize.py for where LLM/API calls are made (endpoints, headers, and any hardcoded URLs) and highlight exact lines that access cookies or environment tokens.
Capability Analysis
Type: OpenClaw Skill Name: oc-youtube-summarizer Version: 2.2.0 The skill is classified as suspicious due to high-risk data access and an extensive external communication chain. Specifically, `scripts/summarize.py` invokes `yt-dlp` with the `--cookies-from-browser chrome` flag when processing Bilibili videos, which allows the script to access sensitive browser data. Furthermore, the script implements a complex LLM fallback chain that utilizes sensitive environment variables (e.g., `GITHUB_TOKEN`, `OPENCLAW_GATEWAY_TOKEN`) to send video transcripts to multiple external endpoints, including an unofficial GitHub Copilot API and Pollinations.ai. While these features are technically aligned with the stated purpose of bypassing rate limits and generating summaries, the combination of browser cookie access and multi-provider data transmission represents a significant security and privacy risk.
Capability Assessment
Purpose & Capability
Name/description match the files: the script uses yt-dlp, youtube-transcript-api, faster-whisper, and ffmpeg to fetch transcripts, transcribe Bilibili audio, extract frames and produce JSON summaries — this is coherent with the stated purpose.
Instruction Scope
The SKILL.md and script instruct using yt-dlp with '--cookies-from-browser chrome' (reads Chrome cookies) and describe an 'innertube ANDROID client + Cloudflare proxy' approach to bypass rate limits. Those steps can access sensitive browser session cookies and involve proxying/more network hops; SKILL.md does not explicitly document where network requests for summaries/images are sent (LLM fallback chain is described but not audited). The skill also suggests agents will post JSON to third-party services (Discord/Notion) in examples — those are examples, not built-in, but increase the potential attack surface when combined with the skill's outputs.
Install Mechanism
Installation is via the provided setup.sh which creates a local venv and pip-installs known PyPI packages (youtube-transcript-api, requests, innertube, faster-whisper). yt-dlp and ffmpeg are installed/required via system package managers (brew or manual). No arbitrary binary downloads or shortener URLs were found; overall install method is reasonable but setup.sh exits if brew is missing (Linux users must install yt-dlp manually).
Credentials
The skill requires no secrets to run, but SKILL.md/README list many optional environment variables (LLM_API_URL/KEY, OPENCLAW_GATEWAY_TOKEN, GITHUB_TOKEN, POLLINATIONS_API_KEY). Those are plausible for LLM/image fallbacks, but the README's fallback chain (including GitHub token as a potential LLM source) is unusual and broad. More importantly, use of '--cookies-from-browser chrome' implicitly grants access to browser cookies (not declared as a required config path), which is disproportionate to a simple transcript fetch unless you need authenticated access to gated content.
Persistence & Privilege
Skill does not request always:true and does not modify other skills. It writes its own config/settings.json and creates a local venv under the skill directory (expected). No evidence of requesting permanent elevated system presence.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install oc-youtube-summarizer
  3. After installation, invoke the skill by name or use /oc-youtube-summarizer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.2.0
v2.2.0: 安装后模式引导(text-only/auto-insert/ai-review), --mode参数, config/settings.json, --setup重配
v2.1.0
v2.1: 自动帧选择(select_key_frames),输出 selected_frames + frame_time_map,新增 --max-frames 参数
v2.0.0
v2.0: 新增B站视频支持(yt-dlp下载+faster-whisper本地转录+ffmpeg关键帧提取),自动检测平台,新增 --whisper-model/--no-frames/--frame-interval 参数
v1.0.0
Initial release: YouTube transcript + AI summary with 4-level LLM fallback (custom endpoint → OpenClaw Gateway → GitHub Copilot → Pollinations). Env-var driven, zero hardcoded secrets. Forked from happynocode/openclaw-skill-youtube with bug fixes and enhanced LLM support.
Metadata
Slug oc-youtube-summarizer
Version 2.2.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Youtube Summarizer?

YouTube and Bilibili video transcript extraction and AI-powered summarization. Use when you need to summarize a YouTube or Bilibili (B站) video, extract trans... It is an AI Agent Skill for Claude Code / OpenClaw, with 103 downloads so far.

How do I install Youtube Summarizer?

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

Is Youtube Summarizer free?

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

Which platforms does Youtube Summarizer support?

Youtube Summarizer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Youtube Summarizer?

It is built and maintained by mcdowelll (@mcdowell8023); the current version is v2.2.0.

💬 Comments