YouTube Summary
v1.0.3Summarize YouTube videos into structured Markdown with youtube2md, including chaptered notes, timestamp links, and key takeaways. Use when the user provides...
⭐ 1· 860·7 current·7 all-time
bySunghyo Chung@sunghyo
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & 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.
Assessment
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 youtube2md@1.0.1) 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.Like a lobster shell, security has layers — review code before you run it.
latestvk970k1tz7x7npy3pk7n6m3hk3s820th9
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
Environment variables
OPENAI_API_KEYoptional— Enables full summarization mode. When set, transcript content is sent to OpenAI. Omit to use extract-only mode with local summarization.