bradautomates avatar

Video Content Analyzer

Takes video URLs from Instagram Reels, TikTok, or YouTube Shorts and runs them through Gemini's vision API to break down what makes them work. You get structured analysis of the hook technique, content format, pacing, and CTA strategy for each video. Useful when you're studying viral content and want to extract replicable patterns instead of just guessing why something performed well. The output categorizes hooks into ten types (pattern interrupt, curiosity gap, bold claim, etc.) and formats into eight structures (problem solution, listicle, tutorial, etc.). Fair warning: TikTok URLs are tricky since the scraper returns web page links rather than direct video files, so Gemini has to work with what it can access from the page.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
5
skills.sh installs
874
GitHub stars
309
last updated
Aug 21, 2026

Install

$ npx -y skills add bradautomates/head-of-content --skill video-content-analyzer --agent claude-code

Installs into .claude/skills of the current project.

Files

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:

Sponsors

Details

Repository
github.com/bradautomates/head-of-content
Category
Frontend Development
First seen
Jun 3, 2026

More from bradautomates/head-of-content

All 4
1aj-geddes avatarmobile-first-designaj-geddes/useful-ai-promptsDesign for mobile devices first, then scale up to larger screens. Create responsive interfaces that work seamlessly across all device sizes.869skills.sh installs
2jwynia avatarelectron-best-practicesjwynia/agent-skillsGuide AI agents through Electron app development with React including security patterns, type-safe IPC, React integration, packaging with code signing, and test863skills.sh installs
3pulumi avatarpackage-usagepulumi/agent-skillsTrack which stacks across a Pulumi organization use a specific package and at what versions. Use for cross-stack audits, identifying outdated or unmaintained pa860skills.sh installs
4pproenca avatartanstack-querypproenca/dot-skillsTanStack Query v5 performance optimization for data fetching, caching, mutations, and query patterns. This skill should be used when using useQuery, useMutation858skills.sh installs
5astronomer avatarwarehouse-initastronomer/agentsInitialize warehouse schema discovery. Generates .astro/warehouse.md with all table metadata for instant lookups. Run once per project, refresh when schema chan841skills.sh installs
6makisuo avatareffect-best-practicesmakisuo/skillsEnforces Effect-TS patterns for services, errors, layers, and atoms. Use when writing code with Effect.Service, Schema.TaggedError, Layer composition, or effect841skills.sh installs