EA
Eric Andrade
@mayurrathi
⭐ 40.7k GitHub stars

Youtube Summarizer

Youtube Summarizer is an code AI skill with a core value of Extract transcripts from YouTube videos and generate comprehensive, detailed summaries using intelligent analysis frameworks. It helps developers solve real-world problems in the code domain, boosting efficiency, automating repetitive tasks, and optimizing workflows.

Extract transcripts from YouTube videos and generate comprehensive, detailed summaries using intelligent analysis frameworks

Last verified on: 2026-07-07

Quick Facts

Category code
Works With Claude
Source sickn33/antigravity-awesome-skills
Stars ⭐ 40.7k
Last Verified 2026-07-07
Risk Level Low
mkdir -p ./skills/youtube-summarizer && curl -sfL https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/youtube-summarizer/SKILL.md -o ./skills/youtube-summarizer/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# youtube-summarizer


Purpose


This skill extracts transcripts from YouTube videos and generates comprehensive, verbose summaries using the STAR + R-I-S-E framework. It validates video availability, extracts transcripts using the `youtube-transcript-api` Python library, and produces detailed documentation capturing all insights, arguments, and key points.


The skill is designed for users who need thorough content analysis and reference documentation from educational videos, lectures, tutorials, or informational content.


When to Use This Skill


This skill should be used when:


- User provides a YouTube video URL and wants a detailed summary

- User needs to document video content for reference without rewatching

- User wants to extract insights, key points, and arguments from educational content

- User needs transcripts from YouTube videos for analysis

- User asks to "summarize", "resume", or "extract content" from YouTube videos

- User wants comprehensive documentation prioritizing completeness over brevity


Step 0: Discovery & Setup


Before processing videos, validate the environment and dependencies:


bash
# Check if youtube-transcript-api is installed
python3 -c "import youtube_transcript_api" 2>/dev/null
if [ $? -ne 0 ]; then
    echo "⚠️  youtube-transcript-api not found"
    # Offer to install
fi

# Check Python availability
if ! command -v python3 &>/dev/null; then
    echo "❌ Python 3 is required but not installed"
    exit 1
fi

**Ask the user if dependency is missing:**


text
youtube-transcript-api is required but not installed.

Would you like to install it now?
- [ ] Yes - Install with pip (pip install youtube-transcript-api)
- [ ] No - I'll install it manually

**If user selects "Yes":**


bash
pip install youtube-transcript-api

**Verify installation:**


bash
python3 -c "import youtube_transcript_api; print('✅ youtube-transcript-api installed successfully')"

Main Workflow


Progress Tracking Guidelines


Throughout the workflow, display a visual progress gauge before each step to keep the user informed. The gauge format is:


bash
echo "[████░░░░░░░░░░░░░░░░] 20% - Step 1/5: Validating URL"

**Format specifications:**

- 20 characters wide (use █ for filled, ░ for empty)

- Percentage increments: Step 1=20%, Step 2=40%, Step 3=60%, Step 4=80%, Step 5=100%

- Step counter showing current/total (e.g., "Step 3/5")

- Brief description of current phase


**Display the initial status box before Step 1:**


text
╔══════════════════════════════════════════════════════════════╗
║     📹  YOUTUBE SUMMARIZER - Processing Video                ║
╠══════════════════════════════════════════════════════════════╣
║ → Step 1: Validating URL                 [IN PROGRESS]       ║
║ ○ Step 2: Checking Availability                              ║
║ ○ Step 3: Extracting Transcript                              ║
║ ○ Step 4: Generating Summary                                 ║
║ ○ Step 5: Formatting Output                                  ║
╠══════════════════════════════════════════════════════════════╣
║ Progress: ██████░░░░░░░░░░░░░░░░░░░░░░░░  20%               ║
╚══════════════════════════════════════════════════════════════╝

Step 1: Validate YouTube URL


**Objective:** Extract video ID and validate URL format.


**Supported URL Formats:**

- `https://www.youtube.com/watch?v=VIDEO_ID`

- `https://youtube.com/watch?v=VIDEO_ID`

- `https://youtu.be/VIDEO_ID`

- `https://m.youtube.com/watch?v=VIDEO_ID`


**Actions:**


bash
# Extract video ID using regex or URL parsing
URL="$USER_PROVIDED_URL"

# Pattern 1: youtube.com/watch?v=VIDEO_ID
if echo "$URL" | grep -qE 'youtube\.com/watch\?v='; then
    VIDEO_ID=$(echo "$URL" | sed -E 's/.*[?&]v=([^&]+).*/\1/')
# Pattern 2: youtu.be/VIDEO_ID  
elif echo "$URL" | grep -qE 'youtu\.be/'; then
    VIDEO_ID=$(echo "$URL" | sed -E 's/.*youtu\.be\/([^?]+).*/\1/')
else
    echo "❌ Invalid YouTube URL format"
    exit 1
fi

echo "📹 Video ID extracted: $VIDEO_ID"

🎯 Best For

  • Developers scaffolding new projects
  • Prototype builders
  • Claude users
  • Software engineers
  • Development teams

💡 Use Cases

  • Bootstrapping React components
  • Creating API route handlers
  • Code quality improvement
  • Best practice enforcement

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Youtube Summarizer to Your Work

    Open your project in the AI assistant and ask it to apply the skill. Start with a small module to verify the output quality.

  4. 4

    Review and Refine

    Review AI suggestions before committing. Run tests, check for regressions, and iterate on the skill output.

❓ Frequently Asked Questions

Can I customize the generated output?

Yes — modify the skill's prompt instructions to match your project conventions and coding style.

Is Youtube Summarizer compatible with Cursor and VS Code?

Yes — this skill works with any AI coding assistant including Cursor, VS Code with Copilot, and JetBrains IDEs.

Do I need specific dependencies for Youtube Summarizer?

Check the install command and Works With section. Most code skills only require the AI assistant and your codebase.

How do I install Youtube Summarizer?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/youtube-summarizer/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Using generated code without understanding

Understand what generated code does before shipping it to production.

Skipping validation

Always test AI-generated code changes, even for simple refactors.

Missing dependency updates

Check if the skill requires updated dependencies or new packages.

🔗 Related Skills