Extract transcripts from YouTube videos and generate comprehensive, detailed summaries using intelligent analysis frameworks
Add this skill
npx mdskills install sickn33/youtube-summarizerComprehensive YouTube summarization skill with clear instructions, dependency management, and structured output
Extract transcripts from YouTube videos and generate comprehensive, detailed summaries
Version: 1.2.0 Status: ✨ Zero-Config | 🌍 Universal Platforms: GitHub Copilot CLI, Claude Code
The youtube-summarizer skill automates the extraction of YouTube video transcripts and generates verbose, structured summaries using the STAR + R-I-S-E framework. Perfect for documenting educational content, lectures, tutorials, or any informational videos without rewatching them.
youtube-transcript-apiActivate this skill with any of these phrases:
# English
copilot> summarize this video: https://www.youtube.com/watch?v=VIDEO_ID
copilot> summarize youtube video https://youtu.be/VIDEO_ID
copilot> extract youtube transcript https://youtube.com/watch?v=VIDEO_ID
# Portuguese (also supported)
copilot> resume este video: https://www.youtube.com/watch?v=VIDEO_ID
The skill will automatically check for dependencies and offer to install them:
⚠️ youtube-transcript-api not installed
Would you like me to install it now?
- [x] Yes - Install with pip
- [ ] No - I'll install manually
Select "Yes" and the skill handles installation automatically.
copilot> summarize this video: https://www.youtube.com/watch?v=abc123
Output:
copilot> summarize youtube video https://youtu.be/xyz789
Output:
copilot> extract youtube transcript https://youtube.com/watch?v=def456
Output:
copilot> summarize youtube video https://youtu.be/ghi789
Output:
copilot> summarize youtube video https://www.youtube.com/watch?v=jkl012
Output:
Every summary follows this comprehensive structure:
# [Video Title]
**Canal:** [Channel Name]
**Duração:** [Duration]
**URL:** [Video URL]
**Data de Publicação:** [Date]
---
## 📊 Síntese Executiva
[High-level overview, 2-3 paragraphs]
---
## 📝 Resumo Detalhado
### [Topic 1]
[Detailed analysis with examples, data, quotes]
### [Topic 2]
[Continued breakdown...]
---
## 💡 Principais Insights
- **Insight 1:** [Explanation]
- **Insight 2:** [Explanation]
---
## 📚 Conceitos e Terminologia
- **Term 1:** [Definition]
- **Term 2:** [Definition]
---
## 🔗 Recursos Mencionados
- [Resource 1]
- [Resource 2]
---
## 📌 Conclusão
[Final synthesis and key takeaways]
If you prefer to install dependencies manually:
pip install youtube-transcript-api
The skill recognizes these YouTube URL formats:
https://www.youtube.com/watch?v=VIDEO_IDhttps://youtube.com/watch?v=VIDEO_IDhttps://youtu.be/VIDEO_IDhttps://m.youtube.com/watch?v=VIDEO_ID✅ Public videos with auto-generated captions
✅ Videos with manual subtitles/captions
✅ Videos with transcripts in any supported language
❌ Private or unlisted videos
❌ Videos with transcripts disabled
❌ Age-restricted videos (may require authentication)
❌ Videos without any captions/subtitles
❌ No transcript available for this video
This skill requires videos with auto-generated captions or manual subtitles.
Unfortunately, transcripts are not enabled for this video.
Solution: Try a different video that has captions enabled.
❌ Invalid YouTube URL format
Expected format examples:
- https://www.youtube.com/watch?v=VIDEO_ID
- https://youtu.be/VIDEO_ID
Solution: Ensure you're providing a complete, valid YouTube URL.
❌ Unable to access video
Possible reasons:
1. Video is private or unlisted
2. Video has been removed
3. Invalid video ID
Solution: Verify the URL and ensure the video is public.
A: Depends on video length:
A: Yes! The skill attempts to extract transcripts in the video's original language. If unavailable, it falls back to English.
A: Only if the music video has captions/transcripts enabled. Most music videos don't have transcripts.
A: The skill prioritizes completeness by design (verbose summaries). If you need shorter summaries, you can ask the AI to condense the output afterward.
A: No. Only the text transcript is extracted via YouTube's API. No video files are downloaded.
A: Yes! After the summary is generated, the skill offers flexible save options:
Files are saved as resumo-{VIDEO_ID}-{YYYY-MM-DD}.md (summary) or transcript-{VIDEO_ID}-{YYYY-MM-DD}.txt (transcript-only).
A: Use the transcript-only option when you:
Install the skill globally to use it across all projects:
# Clone the repository
git clone https://github.com/ericgandrade/cli-ai-skills.git
cd cli-ai-skills
# Run the install script
./scripts/install-skills.sh $(pwd)
This creates symlinks in:
~/.copilot/skills/youtube-summarizer/ (GitHub Copilot CLI)~/.claude/skills/youtube-summarizer/ (Claude Code)Add to a specific project:
# Copy skill to your project
cp -r cli-ai-skills/.github/skills/youtube-summarizer .github/skills/
Found a bug or have a feature request? Contributions welcome!
git checkout -b feature/youtube-enhancementgit commit -m "feat(youtube-summarizer): add feature X"MIT License - see LICENSE for details.
Built with ❤️ by Eric Andrade
Version 1.1.0 | Last updated: February 2026
Install via CLI
npx mdskills install sickn33/youtube-summarizerYoutube Summarizer is a free, open-source AI agent skill. Extract transcripts from YouTube videos and generate comprehensive, detailed summaries using intelligent analysis frameworks
Install Youtube Summarizer with a single command:
npx mdskills install sickn33/youtube-summarizerThis downloads the skill files into your project and your AI agent picks them up automatically.
Youtube Summarizer works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Codex, Gemini Cli, Amp, Roo Code, Goose, Opencode, Trae, Qodo, Command Code. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.