✓ Verified
💻 Development
✓ Enhanced Data
Youtube Summary
Summarize YouTube videos into structured Markdown with youtube2md, including chaptered notes, timest
- Rating
- 4.9 (54 reviews)
- Downloads
- 1,487 downloads
- Version
- 1.0.0
Overview
Summarize YouTube videos into structured Markdown with youtube2md, including chaptered notes, timestamp links.
Complete Documentation
View Source →
YouTube Summary (youtube2md)
Use the official youtube2md CLI behavior from the repository.
Runtime + security prerequisites
- Require Node.js 18+.
- Require preinstalled
youtube2mdon PATH. - Recommended pinned install:
npm i -g [email protected] - Require python3 for transcript text preparation (
prepare.py) in extract mode. - Default runner uses local
youtube2mdexecutable only. - Runtime npm execution (
npx) is intentionally not supported in this skill. - The
YOUTUBE2MD_BINenvironment variable override is rejected by the runner. OPENAI_API_KEYenables full summarization mode; transcript/content may be sent to OpenAI through youtube2md’s workflow.- For sensitive content, omit
OPENAI_API_KEYand use extract mode. - In sensitive environments, audit the upstream
youtube2mdpackage and dependencies before installation or version bumps.
references/security.md before first-time install/enable.Workflow
- Validate input
- Accept
youtube.comandyoutu.beURLs. - If URLs are missing, ask for one URL per line.
- Choose mode
- Full mode: generates Markdown.
- Use when
OPENAI_API_KEYis available and external API use is acceptable. - Extract mode (
--extract-only): outputs transcript JSON and prepares transcript text (.txt). - Use when API key is unavailable or when transcript-only output is requested.
- Prefer a no-error path: check key first and run extract directly when key is missing.
- Run converter
- Preferred runner script:
scripts/run_youtube2md.shfull [output_md_path] [language] [model] - If
OPENAI_API_KEYis missing, runner auto-falls back to extract mode by default. scripts/run_youtube2md.shextract [output_json_path] - Optional machine-readable CLI output:
YOUTUBE2MD_JSON=1 scripts/run_youtube2md.shfull YOUTUBE2MD_JSON=1 scripts/run_youtube2md.shextract - Runtime controls:
- Use only locally installed
youtube2mdexecutable. - Do not use runtime npm execution (
npx) for this skill. - Direct CLI equivalent:
youtube2md --url[--out ] [--lang ] [--model ] - Add
--extract-onlyfor transcript-only mode. - Verify output
- Full mode: Markdown file exists and is non-empty.
- Extract mode: JSON file exists and is non-empty.
- Extract mode: prepared TXT file exists and is non-empty.
- If using
--json, parseok: true/falseand handle errorcode. - Respond to the user
- Follow
references/output-format.mdas the default response shape. - Follow
references/summarization-behavior.mdfor source policy and chapter/takeaway density. - Do not include generated local file path(s) in normal user-facing replies.
- Share file paths only when explicitly requested by the user (e.g., debugging/export workflows).
- Summary source policy:
- Full mode succeeded → use youtube2md Markdown output as the summary source.
- Non-full mode (extract) → use prepared
.txttranscript text as the summary source. - Keep user-facing flow smooth: if key is missing, use extract output and summarize from
.txtwithout surfacing avoidable tool-error noise.
Multi-video requests
- Process URLs sequentially.
- Return per-video summary results (omit local file paths unless requested).
- If any fail, report successful items first, then failures with fixes.
Built-in behavior to trust
- Default output paths:
- Full mode:
./summaries/.md - Extract mode:
./summaries/.json - Local runner post-process (extract):
./summaries/via.txt prepare.py
Packaging hygiene
- Do not publish generated outputs (e.g.,
summaries/.json,summaries/.txt) inside the skill folder. - Keep only source files (
SKILL.md,scripts/,references/, helpers) in release artifacts.
Resources
- CLI runner:
scripts/run_youtube2md.sh - Transcript text prep:
prepare.py - Output guidance:
references/output-format.md - Behavior reference:
references/summarization-behavior.md - Security/install notes:
references/security.md - Troubleshooting and error codes:
references/troubleshooting.md
Installation
Terminal bash
openclaw install youtube-summary
Copied!
Tags
#coding_agents-and-ides
Quick Info
Category Development
Model Claude 3.5
Complexity One-Click
Author sunghyo
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install youtube-summary
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
⚡ GPT-Optimized
)}
★ 3.8 (274)
↓ 17,648
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0