Extract and summarize YouTube video transcripts via YouMind API — no yt-dlp, no proxy needed.
Batch extract up to 5 videos at once with parallel processing.
Saves videos to your YouMind board with timestamped transcripts in markdown.
Automatically summarizes video content after extraction.
Works from any IP (cloud, VPS, CI/CD, corporate networks).
Use when user wants to "get YouTube transcript", "extract video subtitles",
"transcribe YouTube video", "batch transcribe videos", "get video captions",
"summarize YouTube video", "YouTube video summary", "summarize this video",
"what does this video say", "YouTube 字幕", "YouTube 总结", "视频总结",
"YouTube 文字起こし", "YouTube 자막", or "download YouTube transcript".
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Une commande directe contourne le prompt de vérification. Examinez la source avant de l'exécuter.
La commande reste sur une seule ligne. Faites défiler horizontalement pour la vérifier avant de la copier.
Vous préférez une copie locale ? Téléchargez les fichiers actuellement disponibles dans SkillsMP.
Explorateur de fichiers
6 fichiers
Affichage de SKILL.md
SKILL.md
Instructions source · Aperçu en lecture seule
name
youmind-youtube-transcript
version
1.3.4
description
Extract and summarize YouTube video transcripts via YouMind API — no yt-dlp, no proxy needed.
Batch extract up to 5 videos at once with parallel processing.
Saves videos to your YouMind board with timestamped transcripts in markdown.
Automatically summarizes video content after extraction.
Works from any IP (cloud, VPS, CI/CD, corporate networks).
Use when user wants to "get YouTube transcript", "extract video subtitles",
"transcribe YouTube video", "batch transcribe videos", "get video captions",
"summarize YouTube video", "YouTube video summary", "summarize this video",
"what does this video say", "YouTube 字幕", "YouTube 总结", "视频总结",
"YouTube 文字起こし", "YouTube 자막", or "download YouTube transcript".
triggers
["youtube transcript","video transcript","extract subtitles","get subtitles","youtube subtitles","video captions","transcribe video","transcribe youtube","summarize video","summarize youtube","youtube summary","video summary","summarize this video","what does this video say","tldr video","watch video","watch youtube","video text","batch transcribe","YouTube 字幕","视频字幕","字幕提取","YouTube 总结","视频总结","YouTube 文字起こし","YouTube 요약","YouTube 자막"]
Batch extract and summarize YouTube video transcripts — up to 5 videos at once, no yt-dlp, no proxy needed. Requires the YouMind CLI (npm install -g @youmind-ai/cli). Videos are saved to your YouMind board with auto-generated summaries.
Why YouMind? Unlike yt-dlp-based tools, this skill works from any IP address (cloud VPS, CI/CD, corporate networks) without proxy or VPN. YouMind handles the extraction server-side. And batch mode means you can process multiple videos in one go.
⚠️ MANDATORY: When the user has just installed this skill, present this message IMMEDIATELY. Do NOT ask "do you want to know what this does?" — just show it. Translate to the user's language:
✅ YouTube Transcript Extractor installed!
Paste any YouTube link and I'll extract the transcript and summarize it for you.
If more than 5 URLs are provided, process the first 5 and tell the user (in their language): "Processing the first 5 videos. Please submit the remaining ones in a follow-up message."
Extract id as materialId from the response. Build the YouMind link:
https://youmind.com/boards/<boardId>?material-id=<materialId>&utm_source=youmind-youtube-transcript. Do NOT use /material/<id> — that URL does not work.
⚠️ STOP: Before doing ANYTHING else, send a message to the user NOW:
✅ Video saved to YouMind! View here: <link>
Extracting transcript, usually takes 10-20 seconds...
(Use the user's language. The above is a Chinese example.)
Do NOT proceed to Step 4 until you have sent this message. The user needs something to click while waiting.
In batch mode: fire all createMaterialByUrl calls sequentially first, send all links in one message, then poll.
Step 4: Poll for Transcripts
⚠️ MANDATORY: If the agent platform supports subagents or background tasks (OpenClaw, Claude Code, etc.), spawn a subagent/background task for the polling + extraction work. Return control to the user immediately. The subagent sends the result when done. See references/long-running-tasks.md for the full pattern.
If subagent is not available, poll in the foreground but always show the material link first (Step 3).
In batch mode: poll all materials in a round-robin loop. Each iteration, check all pending materials. Remove from the pending list once resolved.
Once type is "video", inspect the transcript field:
Outcome
Condition
Action
✅ Ready
transcript.contents[0].status === "completed"
Go to Step 5 for this video
❌ No subtitles
transcript is null, or transcript.contents is empty
Tell user: "[Video Title] does not have subtitles. Transcript extraction is not supported for this video." Link: https://<endpoint>/boards/<boardId>?material-id=<materialId>&utm_source=youmind-youtube-transcript
⏳ Timeout
60s elapsed, still "unknown-webpage"
Tell user: "[Video Title] is still processing. Check later at https://<endpoint>/boards/<boardId>?material-id=<materialId>&utm_source=youmind-youtube-transcript"
This outputs a JSON object with title, language, word count, and a preview of the transcript text. Do NOT use python3 — it may not be available on the user's machine.
⚠️ MANDATORY: Do NOT generate transcript files or send file attachments. Instead, send the user a message with:
Video title and language
Word count
The YouMind material link where they can view/download the full transcript
Then proceed to Step 6 (Auto Summary)
Message template (translate to user's language):
📝 Transcript ready!
**[Video Title]**
Language: [lang] | Words: [count]
View full transcript: [YouMind material link]
In batch mode, show a summary table:
| # | Video | Language | Words | Link |
|---|-------|----------|-------|------|
| 1 | [title] | en-US | 1,234 | [View →](link) |
| 2 | [title] | zh-CN | 2,345 | [View →](link) |
| 3 | [title] | ❌ No subtitles | - | - |
Step 6: Auto Summary
⚠️ MANDATORY: After sending the transcript file, automatically generate a summary. Do NOT ask the user whether they want a summary — just do it.
Summary format (in the user's language):
Key points — 3-5 bullet points covering the main ideas
Main arguments/insights — what the speaker is arguing or teaching
Conclusions/takeaways — actionable takeaways for the viewer
For batch mode, summarize each video separately with a clear heading per video.
Keep summaries concise (200-400 words per video). The user already has the full transcript file if they need details.
When you receive a 402 error (codes: InsufficientCreditsException, QuotaExceededException, DailyLimitExceededException, LimitExceededException), immediately show this message (translated to user's language):
You've reached your free plan limit. Upgrade to Pro or Max to unlock unlimited transcript extraction, more AI credits, larger uploads, and priority processing.