← Back to Skills Marketplace
sunghyo

YouTube Summary

by Sunghyo Chung · GitHub ↗ · v1.0.3
cross-platform ✓ Security Clean
960
Downloads
1
Stars
7
Active Installs
4
Versions
Install in OpenClaw
/install youtube-summary
Description
Summarize YouTube videos into structured Markdown with youtube2md, including chaptered notes, timestamp links, and key takeaways. Use when the user provides...
Usage Guidance
This skill appears to do what it says: run a local youtube2md CLI and convert transcript JSON into readable summaries. Before enabling: 1) Install and audit the upstream youtube2md package (they recommend npm i -g [email protected]) and ensure Node.js 18+ is acceptable in your environment. 2) Do NOT set OPENAI_API_KEY if the transcripts are sensitive — that key enables youtube2md to call OpenAI and transmit transcript content. 3) The included scripts (run_youtube2md.sh and prepare.py) are small and readable; they only call the local youtube2md binary and parse transcript JSON. If you want higher assurance, vendor or vet the youtube2md release and dependencies in your environment before use.
Capability Analysis
Type: OpenClaw Skill Name: youtube-summary Version: 1.0.3 The skill bundle is classified as benign due to its transparent operation and explicit security hardening measures. It clearly documents its reliance on external dependencies (`youtube2md`) and the data handling implications of using `OPENAI_API_KEY` for full summarization. Crucially, the `scripts/run_youtube2md.sh` script actively prevents common command injection vectors by rejecting the `YOUTUBE2MD_BIN` environment variable override and disallowing runtime `npx` execution, demonstrating a strong intent towards secure execution. All file and network access is directly tied to the stated purpose, and prompt injection surfaces in `SKILL.md` and `references/*.md` are used for secure operational guidance rather than subversion.
Capability Assessment
Purpose & Capability
Name/description (YouTube summarization) match the actual files and runtime requirements: a local youtube2md CLI (Node.js/npm-installed), and python3 for simple transcript text preparation. No unrelated credentials, binaries, or system paths are requested.
Instruction Scope
SKILL.md and the runner limit actions to invoking a local youtube2md executable and running prepare.py on produced transcript JSON. The instructions explicitly document that providing OPENAI_API_KEY enables youtube2md workflows that may send transcript/content to OpenAI — this is expected for 'full mode' but is a data-exfiltration choice the user must make deliberately.
Install Mechanism
Instruction-only skill with no install spec. It recommends installing youtube2md via npm (pinned version 1.0.1). No arbitrary downloads or extract/install steps are present in the skill itself.
Credentials
No required environment variables or credentials; OPENAI_API_KEY is optional and documented. Setting it enables remote API calls from the upstream youtube2md workflow (not from the skill code itself). This is proportionate but worth explicit user consent for sensitive content.
Persistence & Privilege
Skill does not request permanent presence (always:false) and does not modify other skills or system-wide configs. It runs as-needed and relies on local executables; no elevated privileges or forced inclusion are requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install youtube-summary
  3. After installation, invoke the skill by name or use /youtube-summary
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
Remove bundled summaries outputs from published skill package; keep only source files (SKILL.md, scripts, references, prepare.py).
v1.0.2
Add OPENAI_API_KEY env metadata; simplify runner hardening by removing deprecated runtime_npx override checks; update troubleshooting docs accordingly.
v1.0.1
Lock youtube2md runtime to 1.0.1 and update security/runtime docs.
v1.0.0
youtube-summary 1.0.0 - Initial release. - Summarizes YouTube videos using youtube2md, generating structured Markdown with chapters, timestamp links, and key takeaways. - Supports both full (Markdown) and extract (transcript JSON/TXT) modes, with seamless fallback if API key is missing. - Handles multiple video URLs and different output formats, including machine-readable JSON. - Follows detailed workflow for input validation, runner selection, and user-friendly response formatting.
Metadata
Slug youtube-summary
Version 1.0.3
License
All-time Installs 7
Active Installs 7
Total Versions 4
Frequently Asked Questions

What is YouTube Summary?

Summarize YouTube videos into structured Markdown with youtube2md, including chaptered notes, timestamp links, and key takeaways. Use when the user provides... It is an AI Agent Skill for Claude Code / OpenClaw, with 960 downloads so far.

How do I install YouTube Summary?

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

Is YouTube Summary free?

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

Which platforms does YouTube Summary support?

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

Who created YouTube Summary?

It is built and maintained by Sunghyo Chung (@sunghyo); the current version is v1.0.3.

💬 Comments