Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bradautomates avatar

Video Content Analyzer

  • 679 installs
  • 194 repo stars
  • Updated January 23, 2026
  • bradautomates/head-of-content

video-content-analyzer is a Python Claude Code skill that analyzes Instagram Reels, TikTok, and YouTube Shorts with Gemini to extract hooks, structure, and replicable short-form patterns.

About

video-content-analyzer is a Python script skill that sends short-form videos from Instagram Reels, TikTok, and YouTube Shorts to Google's Gemini API for structured content analysis. It uses gemini-2.5-flash to identify hooks, narrative structure, pacing, and replicable creative patterns developers can feed into content pipelines. The script accepts platform-specific metadata fields, loads credentials from environment variables via dotenv, and outputs JSON-friendly analysis for content strategists automating competitive research. Developers reach for video-content-analyzer when batch-analyzing competitor shorts or building AI-assisted content briefs from social video URLs.

  • Analyzes short-form video via Gemini (default model gemini-2.5-flash) for hooks and structure
  • Supports Instagram Reels, TikTok, and YouTube Shorts with platform-specific field mappings
  • Python CLI with argparse, optional requests and google-genai imports
  • Focuses on replicable content patterns rather than vanity metrics alone
  • Loads credentials via dotenv when available for API access

Video Content Analyzer by the numbers

  • 679 all-time installs (skills.sh)
  • Ranked #662 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/bradautomates/head-of-content --skill video-content-analyzer

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs679
repo stars194
Security audit2 / 3 scanners passed
Last updatedJanuary 23, 2026
Repositorybradautomates/head-of-content

How do you analyze short-form video hooks with AI?

Analyze Instagram Reels, TikTok, and YouTube Shorts with Gemini to extract hooks, structure, and replicable short-form patterns for content strategy.

Who is it for?

Content engineers automating competitive short-form video research across Instagram, TikTok, and YouTube Shorts.

Skip if: Long-form video production pipelines or teams without Gemini API credentials and platform video URLs.

When should I use this skill?

The developer wants to analyze Reels, TikToks, or YouTube Shorts for hooks, structure, or replicable content patterns.

What you get

JSON analysis reports with hooks, narrative structure, and replicable short-form content patterns per platform.

  • JSON content analysis
  • Hook and structure breakdowns

By the numbers

  • Supports 3 short-form platforms: Instagram Reels, TikTok, and YouTube Shorts
  • Uses Gemini model gemini-2.5-flash

Files

SKILL.mdMarkdownGitHub ↗

Video Content Analyzer

Analyze short-form videos with Gemini AI to extract hooks, content structure, delivery style, and CTA strategies.

Prerequisites

  • GEMINI_API_KEY environment variable
  • google-genai and requests Python packages

Usage

python3 .claude/skills/video-content-analyzer/scripts/analyze_videos.py \
  --input outliers.json \
  --output video-analysis.json \
  --platform instagram \
  --max-videos 5

Parameters

ArgDescription
--input, -iInput JSON file with outlier posts (required)
--output, -oOutput JSON file for results (required)
--platform, -pPlatform: instagram, tiktok, or youtube (default: instagram)
--max-videos, -nMax videos to analyze (default: 5)

Input Format

Accepts outlier JSON from platform-specific research skills. Handles both formats:

  • Direct list: [{post1}, {post2}, ...]
  • Wrapped: {"outliers": [{post1}, {post2}, ...]}

The script automatically maps platform-specific fields:

PlatformVideo URL FieldsCaptionUsername
InstagramvideoUrlcaptionownerUsername
TikTokvideoUrl, video_url, webVideoUrltext, descauthorUsername
YouTubevideoUrl, urltitlechannelTitle

TikTok Note: The Apify TikTok Scraper returns webVideoUrl (the TikTok page URL) rather than a direct video download URL. Gemini will attempt to analyze from this page URL.

Output

Returns JSON array with analysis for each video:

[
  {
    "post_id": "ABC123",
    "username": "creator",
    "url": "https://...",
    "platform": "instagram",
    "likes": 50000,
    "comments": 1200,
    "views": 500000,
    "analysis": {
      "hook": {
        "technique": "pattern-interrupt",
        "opening_line": "Stop scrolling if you...",
        "attention_grab": "Creates urgency and targets specific audience",
        "replicable_formula": "Stop scrolling if you [pain point]"
      },
      "content_structure": {
        "format": "problem-solution",
        "sections": [...],
        "pacing": "fast",
        "retention_techniques": ["pattern interrupts", "text overlays"]
      },
      "delivery_style": {
        "speaking": "direct-to-camera",
        "energy": "high-energy",
        "text_overlays": true,
        "visual_style": "quick cuts with b-roll"
      },
      "cta_strategy": {
        "type": "follow",
        "cta_text": "Follow for more tips",
        "placement": "end"
      },
      "why_it_works": "..."
    }
  }
]

Hook Techniques

The analyzer identifies these hook types:

  • pattern-interrupt - Breaks expected patterns
  • question - Opens with engaging question
  • bold-claim - Makes surprising statement
  • story-tease - Hints at compelling narrative
  • visual-shock - Striking visual opening
  • curiosity-gap - Creates information gap
  • direct-address - Speaks to specific audience
  • controversial-take - Polarizing opinion
  • relatable-pain - Targets common struggle
  • transformation-preview - Shows before/after

Content Formats

  • problem-solution - Present problem, offer fix
  • listicle - Numbered tips/items
  • story - Narrative arc
  • tutorial - Step-by-step how-to
  • before-after - Transformation reveal
  • day-in-life - Lifestyle content
  • reaction - Response to other content
  • hot-take - Opinion piece
  • tool-demo - Product/tool showcase

Related skills

How it compares

Pick video-content-analyzer for automated short-form video deconstruction rather than manual transcript-only summarization skills.

FAQ

Which platforms does video-content-analyzer support?

video-content-analyzer supports Instagram Reels, TikTok, and YouTube Shorts, mapping platform-specific metadata fields like videoUrl, shortCode, and captions before Gemini analysis.

Which Gemini model does video-content-analyzer use?

video-content-analyzer calls Google's gemini-2.5-flash model through the google-genai Python SDK to extract hooks, structure, and replicable short-form content patterns.

Is Video Content Analyzer safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Marketing & SEOcontentdistribution

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.