youtube-summarizerAutomatically fetch YouTube video transcripts, generate structured summaries, and send full transcripts to messaging platforms. Detects YouTube URLs and provides metadata, key insights, and downloadable transcripts.
Install via ClawdBot CLI:
clawdbot install abe238/youtube-summarizerAutomatically fetch transcripts from YouTube videos, generate structured summaries, and deliver full transcripts to messaging platforms.
Activate this skill when:
Required: MCP YouTube Transcript server must be installed at:
/root/clawd/mcp-server-youtube-transcript
If not present, install it:
cd /root/clawd
git clone https://github.com/kimtaeyoon83/mcp-server-youtube-transcript.git
cd mcp-server-youtube-transcript
npm install && npm run build
Extract video ID from these patterns:
https://www.youtube.com/watch?v=VIDEO_IDhttps://youtu.be/VIDEO_IDhttps://www.youtube.com/shorts/VIDEO_IDVIDEO_ID (11 characters)Run this command to get the transcript:
cd /root/clawd/mcp-server-youtube-transcript && node --input-type=module -e "
import { getSubtitles } from './dist/youtube-fetcher.js';
const result = await getSubtitles({ videoID: 'VIDEO_ID', lang: 'en' });
console.log(JSON.stringify(result, null, 2));
" > /tmp/yt-transcript.json
Replace VIDEO_ID with the extracted ID. Read the output from /tmp/yt-transcript.json.
Parse the JSON to extract:
result.metadata.title - Video titleresult.metadata.author - Channel nameresult.metadata.viewCount - Formatted view countresult.metadata.publishDate - Publication dateresult.actualLang - Language usedresult.lines - Array of transcript segmentsFull text: result.lines.map(l => l.text).join(' ')
Create a structured summary using this template:
๐น **Video:** [title]
๐ค **Channel:** [author] | ๐๏ธ **Views:** [views] | ๐
**Published:** [date]
**๐ฏ Main Thesis:**
[1-2 sentence core argument/message]
**๐ก Key Insights:**
- [insight 1]
- [insight 2]
- [insight 3]
- [insight 4]
- [insight 5]
**๐ Notable Points:**
- [additional point 1]
- [additional point 2]
**๐ Takeaway:**
[Practical application or conclusion]
Aim for:
Save the complete transcript to a timestamped file:
/root/clawd/transcripts/YYYY-MM-DD_VIDEO_ID.txt
Include in the file:
If channel is Telegram:
message --action send --channel telegram --target CHAT_ID \
--filePath /root/clawd/transcripts/YYYY-MM-DD_VIDEO_ID.txt \
--caption "๐ YouTube Transcript: [title]"
If channel is other/webchat:
Just reply with the summary (no file attachment).
Send the structured summary as your response to the user.
If transcript fetch fails:
lang: 'en' fallback if requested language unavailableIf MCP server not installed:
If video ID extraction fails:
See examples/ directory for sample outputs.
Generated Mar 1, 2026
Instructors and students can quickly summarize lecture videos or educational content to extract key concepts and takeaways, saving time on note-taking and review. This is useful for online courses, training modules, or academic research where video transcripts need to be condensed for study materials.
Business analysts can use this skill to summarize competitor product demos, industry webinars, or marketing videos to gather insights on trends, features, and messaging. It enables efficient monitoring of video content without watching entire recordings, supporting strategic decision-making.
Content creators and social media managers can generate summaries of long-form videos to create blog posts, social media snippets, or newsletters. This helps repurpose video content across platforms, increasing engagement and reach while maintaining accuracy from the original transcript.
Organizations can automatically generate transcripts and summaries for videos to meet accessibility standards (e.g., WCAG) for hearing-impaired users or language translation needs. This ensures video content is more inclusive and compliant with regulatory requirements in sectors like government or corporate training.
Support teams can summarize tutorial or FAQ videos to create concise help articles or internal documentation, improving response times and resource availability. This streamlines knowledge management by converting video explanations into searchable text summaries for both agents and customers.
Offer a paid subscription service where teams can integrate this skill into their workflows, such as Slack or Microsoft Teams, for automated video summarization. Revenue comes from monthly or annual fees based on usage tiers, number of users, or volume of videos processed.
License the underlying technology as an API that developers can embed into their own applications, like content platforms or research tools. Charge based on API calls, with pricing tiers for different request volumes, providing a scalable revenue stream from third-party integrations.
Provide a free basic version with limited summaries per month, then upsell premium features like advanced analytics, multi-language support, or bulk processing. Monetize through upgrades, targeting individual users and small businesses who need more capabilities.
๐ฌ Integration Tip
Ensure the MCP YouTube Transcript server is properly installed and running to avoid fetch errors; test with various video lengths and languages to handle edge cases like missing captions.
Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).
AI-optimized web search via Tavily API. Returns concise, relevant results for AI agents.
This skill should be used when users need to search the web for information, find current content, look up news articles, search for images, or find videos. It uses DuckDuckGo's search API to return results in clean, formatted output (text, markdown, or JSON). Use for research, fact-checking, finding recent information, or gathering web resources.
Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. Lightweight, no browser required.
Search indexed Discord community discussions via Answer Overflow. Find solutions to coding problems, library issues, and community Q&A that only exist in Discord conversations.
Multi search engine integration with 17 engines (8 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and WolframAlpha knowledge queries. No API keys required.