Loading...
Loading...
Extract and analyze YouTube video content (transcripts + metadata). Use when the user explicitly requests to analyze, summarize, extract wisdom from, or get context from a YouTube video. Supports wisdom extraction, summary, Q&A prep, key quotes, and custom analysis. Does NOT auto-trigger on YouTube URLs - only when analysis is explicitly requested.
npx skill4agent add fairchild/dotclaude youtube-content--no-save~/.claude/skills/youtube-content/uv run ~/.claude/skills/youtube-content/scripts/fetch_youtube.py "https://youtube.com/watch?v=VIDEO_ID"--metadata-only--transcript-only--with-segments{video_id, metadata, transcript, errors}textlanguage--with-segmentsyoutube.com/watch?v=VIDEO_IDyoutu.be/VIDEO_IDyoutube.com/embed/VIDEO_IDyoutube.com/v/VIDEO_ID| User Says | Mode | Action |
|---|---|---|
| "extract wisdom", "key insights" | Wisdom | See analysis-modes.md |
| "summarize", "TLDR", "overview" | Summary | See analysis-modes.md |
| "questions", "Q&A", "discussion" | Q&A | See analysis-modes.md |
| "quotes", "notable statements" | Quotes | Use |
| Other specific requests | Custom | Apply user's instructions directly |
errorsTask(
subagent_type: "general-purpose",
prompt: "Read ~/.claude/skills/youtube-content/SKILL.md and follow the workflow.
Analyze this YouTube video: {url}
Mode: {wisdom|summary|qa|quotes}
Save to knowledge base: {yes|no}"
)CLAUDE_KNOWLEDGE_DIR~/.claude/knowledgeecho '{"video_id": "...", "metadata": {...}, "transcript": {...}, "analysis": "..."}' | \
uv run scripts/save_analysis.py --mode wisdom --tags "ai,coding"{"saved": true, "analysis_path": "...", "transcript_path": "..."}uv run scripts/search_knowledge.py --list # List recent
uv run scripts/search_knowledge.py "react" # Search keyword
uv run scripts/search_knowledge.py --tag ai # Filter by tag$CLAUDE_KNOWLEDGE_DIR/youtube/
├── .gitignore # Ignores transcripts/
├── index.md # Quick reference
├── analyses/
│ └── 2025-12-30_VIDEO_ID.md # Formatted analysis with frontmatter
└── transcripts/ # Raw data (gitignored)
└── 2025-12-30_VIDEO_ID.json # Full fetch output with transcript