Skip to content
Back to skills

180 Util Youtube Analyzer 44dde68b

ASecurity

Analyze YouTube videos by extracting and processing transcripts. Triggers when user provides a YouTube URL (youtube.com, youtu.be) or asks to analyze, summarize, or extract insights from a YouTube video. Supports both existing captions and local AI transcription via whisper-cpp. Useful for learning from Dreamforce talks, Trail Together sessions, and Salesforce tutorials.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
toolsgobash

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 180-util-youtube-analyzer_44dde68b --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 180 Util Youtube Analyzer 44dde68b?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 180 Util Youtube Analyzer 44dde68b
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-180-util-youtube-analyzer-44dde68b/badge)](https://www.skillsdirectory.com/skills/tools-only-180-util-youtube-analyzer-44dde68b)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: util-youtube-analyzer
description: >
  Analyze YouTube videos by extracting and processing transcripts. Triggers when
  user provides a YouTube URL (youtube.com, youtu.be) or asks to analyze, summarize,
  or extract insights from a YouTube video. Supports both existing captions and
  local AI transcription via whisper-cpp. Useful for learning from Dreamforce talks,
  Trail Together sessions, and Salesforce tutorials.
license: MIT
metadata:
  version: "1.0.0"
  author: "Jag Valaiyapathy"
  category: "utility"
---

# YouTube Video Analyzer

Agentic workflow for extracting and analyzing YouTube video content locally.

## Prerequisites

Ensure these are installed (via Homebrew):
- `yt-dlp` — Video/subtitle downloader
- `ffmpeg` — Audio extraction
- `whisper-cpp` — Local transcription (+ model at `~/.local/share/whisper/ggml-base.en.bin`)

## Agentic Workflow

When a user provides a YouTube URL:

### Step 1: Extract Transcript
Run the extraction script from this skill's directory:

```bash
${SKILL_DIR}/scripts/yt-transcript.sh "YOUTUBE_URL"
```

**Output:** Transcript saved to `/tmp/yt-transcript-{video_id}.txt`

### Step 2: Read the Transcript
Use the Read tool to load the transcript:

```
Read /tmp/yt-transcript-{video_id}.txt
```

### Step 3: Analyze Based on User Intent

| User Request | Analysis Pattern |
|--------------|------------------|
| "Summarize this video" | Structured summary with key points, takeaways |
| "What are the main topics?" | Topic extraction with timestamps |
| "Tell me about X" | Search transcript for X, provide context |
| "Create notes" | Formatted notes with section headers |
| "Find quotes about Y" | Extract relevant quotations |

## Script Behavior

The `yt-transcript.sh` script automatically:
1. **Fast path:** Fetches existing YouTube captions (no AI needed, instant)
2. **Fallback:** Downloads audio + transcribes locally via whisper-cpp
3. **Cleanup:** Converts VTT format to clean plain text

## Example Interactions

**User:** "Summarize this Dreamforce talk: https://youtube.com/watch?v=..."
**Claude:** Runs script → Reads transcript → Provides structured summary

**User:** "What did they say about Agentforce in this video?"
**Claude:** Runs script → Reads transcript → Searches for Agentforce mentions → Provides context

Files in this skill

  • README.md796 B
  • skill.md2.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…