К основному содержанию
скилл CX Codex

video-content-analyzer — скилл для Claude Code: обзор и запуск

Разбирает короткие ролики из Reels, TikTok и YouTube Shorts через нейросеть Gemini. Помогает вытащить хуки, структуру сюжета и формулы вирусности из успешных публикаций.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add bradautomates/head-of-content --skill video-content-analyzer -a claude-code
Открыть на GitHub

Что делает video-content-analyzer

Скилл анализирует короткие вертикальные видео для Instagram Reels, TikTok и YouTube Shorts с помощью нейросети Gemini. На вход он принимает JSON-файл со списком постов, находит ссылки на ролики и разбирает каждый материал по полочкам. В итоговый отчёт попадают тип хука, схема подачи, темп, приёмы удержания аудитории и формулировки призывов к действию.

Внутри работает Python-скрипт analyze_videos.py. Ему нужны переменная окружения GEMINI_API_KEY, а также библиотеки google-genai и requests. Без готового ключа Gemini и установленных пакетов анализ не запустится, поэтому окружение придётся настроить заранее. Для TikTok скрипт умеет работать со ссылками webVideoUrl со страниц Apify, хотя прямые ссылки на видео всегда надёжнее.

Какие задачи решает

  • разобрать вирусные хуки и темп подачи в коротких видео
  • извлечь повторяемые формулы удержания внимания из Reels и Shorts
  • составить JSON-отчёт со структурой сценария и текстом призыва к действию
  • классифицировать приёмы удержания аудитории в публикациях TikTok

Примеры запросов агенту

  • Разбери рилсы из outliers.json и выдели формулы хуков
  • Проанализируй структуру видео из tiktok-posts.json через Gemini
  • Выдели лучшие хуки и призывы к действию из роликов в youtube-shorts.json

Как установить video-content-analyzer

1Через Skills CLI (Vercel)

npx skills add bradautomates/head-of-content --skill video-content-analyzer -a claude-code

2Вручную: положить файлы

~/.claude/skills/video-content-analyzer/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/video-content-analyzer/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о video-content-analyzer

Как установить video-content-analyzer в Claude Code?

Выполните команду npx skills add bradautomates/head-of-content --skill video-content-analyzer -a claude-code в терминале своего проекта.

Что делает скилл video-content-analyzer?

Он отправляет видеоролики в модель Gemini и формирует структурированный отчёт с разбором вступительных хуков, темпа речи, визуальных приёмов и финального CTA.

Какие зависимости нужны для запуска анализа?

Потребуются переменная окружения GEMINI_API_KEY и установленные Python-библиотеки google-genai и requests.

Исходный текст

SKILL.md · MIT
---
name: video-content-analyzer
description: |
  Analyze short-form videos with Gemini AI to extract hooks, content structure, and replicable patterns.
  Supports Instagram Reels, TikTok, and YouTube Shorts.

  Use when asked to:
  - Analyze video content for hooks and structure
  - Extract replicable formulas from viral videos
  - Understand why a video performed well
  - Get AI analysis of video content patterns

  Triggers: "analyze videos", "extract hooks", "video analysis", "analyze reels",
  "what makes this video work", "hook analysis", "content structure analysis"
---

# 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

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

### Parameters

| Arg | Description |
|-----|-------------|
| `--input`, `-i` | Input JSON file with outlier posts (required) |
| `--output`, `-o` | Output JSON file for results (required) |
| `--platform`, `-p` | Platform: `instagram`, `tiktok`, or `youtube` (default: instagram) |
| `--max-videos`, `-n` | Max 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:

| Platform | Video URL Fields | Caption | Username |
|----------|-----------------|---------|----------|
| Instagram | `videoUrl` | `caption` | `ownerUsername` |
| TikTok | `videoUrl`, `video_url`, `webVideoUrl` | `text`, `desc` | `authorUsername` |
| YouTube | `videoUrl`, `url` | `title` | `channelTitle` |

**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:

```json
[
  {
    "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

© bradautomates · MIT · bradautomates/head-of-content

Похожие скиллы

Всё по теме «Маркетинг и контент» →
ig-viral Jakeschincariol Находит вирусные Reels в нише, вычисляет аномальный рост просмотров относительно медианы аккаунта и собирает базу рабочих хуков для съёмки контента. CX Codex +1 497установок short-form-video iart-ai Скилл для вертикальных Reels, TikTok и Shorts: выстраивает хук, ритм склеек и петлю так, чтобы зритель не свайпнул на первой секунде. CX Codex +1 2 300установок short-video-scripter aaron-he-zhu Скилл превращает идеи в посекундные сценарии вертикальных видео для TikTok, Reels, Shorts, 抖音 и 视频号. Он удерживает зрителя с первых секунд за счёт структуры ритма. CX Codex +1 1 500установок short-form-video-script social-media-skills Скилл пишет сценарий вертикального короткого видео по фреймворку WATCH: хук, удержание, тексты на экране, концовка-петля. CX Codex +1 1 000установок video-plan agentara Помогает составить подробный раскадрованный план для коротких видео, влогов и рилсов. Скилл разбивает ролик на сцены от 4 до 15 секунд и задаёт единый визуальный стиль. CX Codex +1 301установок scenario-ugc scenario-labs Скилл маршрутизирует создание UGC-видео для соцсетей через Scenario. Помогает собрать ролик с говорящей головой, распаковкой или закадровым голосом в формате 9:16. CX Codex +1 353установок

Из того же набора4

Спонсоры проекта

Компании, которые помогают держать аналитику открытой