skills/media-video/youtube-transcript/SKILL.md
Fetch YouTube video transcripts, summarize key points, extract insights, and repurpose into blog posts, social clips, newsletters, or new video scripts.
npx skillsauth add bereniketech/claude_kit youtube-transcriptInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Extract and repurpose YouTube transcript content into multiple formats.
# Using youtube-transcript-api (pip install youtube-transcript-api)
from youtube_transcript_api import YouTubeTranscriptApi
def get_transcript(video_url: str) -> str:
video_id = video_url.split("v=")[-1].split("&")[0]
transcript = YouTubeTranscriptApi.get_transcript(video_id)
return " ".join([entry['text'] for entry in transcript])
# With timestamps
def get_timestamped(video_id: str) -> list[dict]:
return YouTubeTranscriptApi.get_transcript(video_id)
# Returns: [{"text": "...", "start": 0.0, "duration": 2.5}, ...]
# CLI alternative
pip install youtube-transcript-api
python -c "from youtube_transcript_api import YouTubeTranscriptApi; print(' '.join([x['text'] for x in YouTubeTranscriptApi.get_transcript('VIDEO_ID')]))"
If transcript unavailable: use yt-dlp --write-auto-sub --skip-download URL for auto-generated captions.
Structure the summary as:
## Video Summary: [Title]
**Source**: [URL]
**Duration**: [X min]
### Key Thesis
[One sentence: the main argument or takeaway]
### Main Points
1. [Point 1 with timestamp 0:00]
2. [Point 2 with timestamp X:XX]
3. [Point 3 with timestamp X:XX]
### Quotable Moments
> "[Direct quote worth sharing]" — [timestamp]
### Key Data / Stats
- [Stat 1]
- [Stat 2]
### Action Items
- [ ] [Actionable takeaway 1]
- [ ] [Actionable takeaway 2]
Headline: Use the video title formula but optimize for search intent
Structure:
Intro (150 words): hook + problem + promise
H2 sections: one per main point from transcript
Examples: pull directly from transcript, add context
Conclusion: recap + CTA (watch the video, subscribe, download)
Opening line: strongest quote or stat from transcript
Body: 3 bullet points of insight (short, specific)
CTA: "Full breakdown in comments" or "Watch the full video: [link]"
No images needed: LinkedIn text posts outperform image posts for reach
Tweet 1: Bold claim (the thesis)
Tweet 2–N: One insight per tweet, numbered (1/ 2/ 3/)
Last tweet: "Full video: [link] — follow for more [topic]"
Subject: [Key insight from video] — [your newsletter name]
Body:
"I watched [creator]'s video on [topic]. Here's what stood out:"
[3 bullet points]
[1 quote]
"Worth watching: [link]"
Extract the best segment (most quotable, most surprising) as a "reaction" or "commentary" video:
Hook: Play the original clip (3–5 seconds)
Analysis: "Here's why this matters..."
Your take: What you agree/disagree with
Expansion: One thing the original video missed
CTA: "Comment below — do you agree?"
[X:XX]testing
AUTHORIZED USE ONLY: This skill contains dual-use security techniques. Before proceeding with any bypass or analysis: > 1.
testing
Provide comprehensive techniques for attacking Microsoft Active Directory environments. Covers reconnaissance, credential harvesting, Kerberos attacks, lateral movement, privilege escalation, and domain dominance for red team operations and penetration testing.
development
Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C/C++/Rust code handling secrets, keys, passwords, or other sensitive data.
development
Comprehensive guide to auditing web content against WCAG 2.2 guidelines with actionable remediation strategies.