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

analyzing-competitor-youtube-content-strategy — скилл для Claude Code

Разбирает стратегию YouTube-канала конкурента: темы, форматы, частоту публикаций, просмотры и вовлечённость. Подходит для сравнения двух каналов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add apidojo-io/apidojo-skills --skill analyzing-competitor-youtube-content-strategy -a claude-code
Открыть на GitHub

Что делает analyzing-competitor-youtube-content-strategy

Скилл запускает apidojo~youtube-scraper через Apify и разбирает последние видео конкурента. Он классифицирует ролики по типу и длительности, считает просмотры, отношение просмотров к подписчикам, вовлечённость и частоту публикаций. В отчёте появляются лучшие темы, форматы и видео, а также медиана просмотров и выбросы, если они влияют на среднее.

Рабочий процесс состоит из сбора роликов, классификации, расчёта метрик и подготовки отчёта. Для запуска доступны scripts/run_actor.js, Apify MCP или REST API; результаты можно сохранить в CSV или JSON. Канал можно искать по URL, handle или ключевым словам, задавая язык, страну, период, длительность и число роликов.

Переменная APIFY_TOKEN должна быть задана в окружении или .env, иначе запуск через run_actor.js не сработает. При отсутствии числа подписчиков скилл использует отношение просмотров к числу просмотров видео как запасной показатель здоровья канала.

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

  • разобрать последние видео канала конкурента
  • сравнить темы и форматы роликов
  • найти видео с лучшими просмотрами и вовлечённостью
  • рассчитать частоту публикаций
  • выявить контентные пробелы относительно конкурента

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

  • Разбери последние видео YouTube-канала конкурента по URL и покажи лучшие темы и форматы.
  • Сравни мой канал с каналом конкурента: посчитай просмотры, вовлечённость и частоту публикаций.
  • Найди контентные пробелы конкурента по роликам из startUrls и подготовь отчёт.

Как установить analyzing-competitor-youtube-content-strategy

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill analyzing-competitor-youtube-content-strategy -a claude-code

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

~/.claude/skills/analyzing-competitor-youtube-content-strategy/SKILL.md

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

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

Вопросы о analyzing-competitor-youtube-content-strategy

Как установить analyzing-competitor-youtube-content-strategy в Claude Code?

Выполните npx skills add apidojo-io/apidojo-skills --skill analyzing-competitor-youtube-content-strategy -a claude-code. Файл скилла появится по пути ~/.claude/skills/analyzing-competitor-youtube-content-strategy/SKILL.md.

Что делает analyzing-competitor-youtube-content-strategy?

Скилл собирает видео YouTube-канала через Apify, группирует их по темам, форматам и длительности, затем рассчитывает просмотры, вовлечённость и частоту публикаций. Результат оформляется как отчёт со сравнением и контентными возможностями.

Что нужно для запуска скилла?

Нужна переменная APIFY_TOKEN в окружении или файле .env. Дополнительно можно установить Apify MCP server.

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

SKILL.md · Apache-2.0
---
name: analyzing-competitor-youtube-content-strategy
description: >
  Analyzes a competitor's YouTube channel content strategy and performance using apidojo's YouTube
  scraper on Apify. Triggers when the user asks to: analyze what a competitor posts on YouTube,
  see what video types perform best for a competitor, reverse-engineer a competitor's YouTube
  content calendar, benchmark your YouTube channel against a competitor, identify content gaps
  vs. a competitor on YouTube, understand what topics drive views for a competitor, or compare
  subscriber growth and video performance between two YouTube channels.
  Returns video cadence, format mix, top-performing topics, view benchmarks, and engagement analysis.
  Ideal for content marketing teams, YouTube strategists, and brand video teams.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/youtube-scraper
---

# Analyzing Competitor YouTube Content Strategy

Reverse-engineers a competitor's YouTube channel by analyzing their last 20-50 videos. Identifies which video topics, formats, and lengths drive the most views and engagement.

## Prerequisites

- `APIFY_TOKEN` environment variable set
- Optional: Apify MCP server installed

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | Optional | `[]` | YouTube URLs — channels, playlists, Shorts, search results |
| `youtubeHandles` | array | Optional | `[]` | YouTube channel handles (e.g. `@kurzgesagt`) |
| `getTrending` | boolean | Optional | `false` | Retrieve trending videos |
| `keywords` | array | Optional | `[]` | Search keywords |
| `gl` | string | Optional | `us` | Country code for results (e.g. `US`, `GB`) |
| `hl` | string | Optional | `en` | Language code (e.g. `en`, `de`) |
| `uploadDate` | string | Optional | `all` | Upload date filter: `any`, `hour`, `today`, `week`, `month`, `year` |
| `duration` | string | Optional | `all` | Duration filter: `any`, `short`, `long` |
| `features` | string | Optional | `all` | Feature filter: `4k`, `hd`, `live`, `cc`, `3d`, `hdr`, etc. |
| `sort` | string | Optional | `r` | Sort order for search results |
| `maxItems` | number | Optional | Unlimited | Maximum videos to return |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |

## Workflow

```
Progress:
- [ ] Step 1: Scrape competitor's recent videos
- [ ] Step 2: Classify video types and topics
- [ ] Step 3: Calculate performance metrics
- [ ] Step 4: Identify patterns and top performers
- [ ] Step 5: (Optional) Compare with own channel
- [ ] Step 6: Deliver strategy report
```

### Step 1: Scrape Channel


**Recommended — run_actor.js (handles waiting, output, and file saving automatically):**
```bash
# Quick answer (prints table to chat)
node scripts/run_actor.js \
  --actor "apidojo~youtube-scraper" \
  --input '{"param": "value"}'

# Save as CSV
node scripts/run_actor.js \
  --actor "apidojo~youtube-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.csv --format csv

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~youtube-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.json --format json
```
> `APIFY_TOKEN` must be set in environment or `.env` file.

**If Apify MCP is available:**
```
Tool: apify:run-actor
Actor: "apidojo~youtube-scraper"
Input:
{
  "startUrls": [{"url": "[COMPETITOR_CHANNEL_URL]"}],
  "maxResults": 30,
  "type": "video"
}
```

**REST API fallback:**
```bash
curl -X POST   "https://api.apify.com/v2/acts/apidojo~youtube-scraper/runs?token=$APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"startUrls": [{"url": "https://www.youtube.com/@competitorhandle"}], "maxResults": 30, "type": "video"}'
```

### Step 2: Classify Videos

```
video_type:
  TUTORIAL = title contains "how to", "step by step", "guide", "tutorial"
  LIST = title contains "top [N]", "[N] best", "[N] things", "mistakes"
  REVIEW = title contains "review", "tested", "worth it", "vs"
  THOUGHT_LEADERSHIP = opinion, trend analysis, "the future of", "why"
  NEWS = title contains news, announcement, breaking
  CASE_STUDY = "how [brand] grew", "inside", "behind the scenes"

video_length_tier:
  SHORT = < 5 min
  MEDIUM = 5–15 min
  LONG = 15–30 min
  DEEP_DIVE = > 30 min
```

### Step 3: Performance Metrics

```
view_ratio = viewCount / subscriberCount  # corrected by subscriberCount at time of analysis

engagement_rate = (likeCount + commentCount) / viewCount * 100

publish_cadence = total_videos / (date_range_weeks)  # videos per week
```

**Top performer:** Sort by `viewCount`; also identify `hidden gems` where engagement_rate > 2× channel average despite lower views.

### Step 4: Edge Cases

- **Channel is very new** (< 6 months, < 20 videos): Reduce `videos_to_analyze` to all available; note limited sample
- **Views are all very low** (< 1K per video): Channel may be struggling or niche is very small; provide absolute numbers, not just ratios
- **One mega-viral video skews averages**: Report median views alongside mean; flag outlier
- **Channel posts in multiple languages**: Group by language; analyze each cohort separately

## Output Format

```
# Competitor YouTube Strategy: [CHANNEL_NAME]
Videos analyzed: [N] | Subscribers: [N] | Avg Views: [N] | Avg Eng Rate: [X%] | Date: [DATE]

## Content Mix
| Video Type | % of Videos | Avg Views | Avg Eng Rate | Best Example |
|-----------|------------|-----------|-------------|-------------|
| Tutorial | [X%] | [N] | [X%] | [title] |
| List | [X%] | [N] | [X%] | |
| Review | [X%] | [N] | [X%] | |

## Video Length Performance
| Length Tier | % | Avg Views | Avg Eng Rate |
|------------|---|-----------|-------------|
| Short (< 5min) | [X%] | [N] | [X%] |

## Top 5 Videos (by Views)
| # | Title | Type | Views | Likes | Comments | Length | Eng Rate |
|---|-------|------|-------|-------|----------|--------|---------|

## Publishing Cadence
Videos/week: [X] | Best day to publish: [Day] | Monthly trend: [↑/↓/flat]

## Key Opportunities vs. Their Strategy
1. [Gap: e.g. "No case studies — this format gets 3× their avg views when they do it"]
2. [Opportunity]
3. [Their weakness]
```

## Troubleshooting

**Scraper returns channel page but no videos**: Try direct video search for channel name as keyword; some channel URLs need the `/videos` suffix.
**View counts are very low for an established channel**: Channel may have declined — check publish date of latest video; may be dormant.
**Can't determine channel subscriber count from scrape**: Use the video view-to-video count ratio as a proxy for channel health when subscriber count is unavailable.

© apidojo · Apache-2.0 · apidojo-io/apidojo-skills

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

Всё по теме «Маркетинг и контент» →
competitor-social-research ScrapeCreators Скилл собирает открытые данные соцсетей конкурентов, находит аномально успешные посты и формирует бриф со стратегией контента. CX Codex +1 1 300установок competitor-research kostja94 Скилл помогает анализировать сайты конкурентов: находить пробелы в контенте, ключевых словах и бэклинках, а также сравнивать цены и структуру статей перед публикацией. CX Codex +1 1 300установок tech-podcast-youtube-channel Samuel Berthe Помогает организаторам конференций вести постоянный подкаст или канал на YouTube между событиями. Задаёт регулярность, пайплайн гостей и правила передачи проекта новому владельцу. CX Codex +1 5 100установок competitor-content-analyzer OneWave-AI Разбирает блоги, whitepapers и контент-стратегию конкурентов, находит пробелы в вашем плане публикаций. Пригодится, когда нужно понять, какие темы вы упускаете. CX Codex +1 329установок youtube-content Teknium (teknium1), Hermes Agent Скилл получает транскрипт YouTube-видео и превращает его в краткое содержание, главы, тред или статью. Пригодится, когда нужно переработать видео в текст. CX Codex +1 503установок content-strategy-sms blacktwist Помогает решить, что и зачем публиковать: контент-пиллары, тематические кластеры и пропорции типов постов. CX Codex +1 2 100установок

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

finding-podcast-hosts-for-outreach Скилл ищет ведущих подкастов для PR и гостевых предложений через Twitter-скрейперы Apify. Подходит для сбора списка контактов по теме. CX Codex +1 782установок building-journalist-outreach-list-from-twitter Собирает контакты журналистов и медиа по заданной теме через скраперы Twitter/X на Apify. Пригодится для питча пресс-релиза или поиска авторов в нише. CX Codex +1 780установок scraping-tiktok-comments Собирает комментарии с любого видео TikTok через актёра apidojo на Apify: текст, автор, лайки, ответы и время. Пригодится для разбора реакции зрителей. CX Codex +1 778установок discovering-viral-tiktok-content-trends Скилл ищет вирусные форматы TikTok в заданной нише и разбирает хэштеги, охваты, вовлечённость и хуки. Пригодится для подготовки контентных идей. CX Codex +1 777установок finding-ecommerce-brands-for-outreach Собирает список e-commerce и DTC-брендов в Instagram и TikTok по хештегам товарной категории. Пригодится, когда нужна база для аутрича, а не ручной перебор профилей. CX Codex +1 776установок finding-hospitality-brands-on-instagram Находит отели и курорты в Instagram через парсер Apify, собирает охваты и делит контакты на три категории лидов для B2B-продаж. CX Codex +1 774установок analyzing-competitor-tiktok-content-strategy Скилл разбирает TikTok конкурента: ролики, частоту публикаций, хэштеги и вовлечение. Нужен для анализа контентной стратегии. CX Codex +1 771установок tracking-competitor-social-media-growth Собирает подписчиков и вовлечённость конкурентов в Twitter/X, TikTok и Instagram и сводит их в одну таблицу. Пригодится, когда нужно сравнить рост аккаунтов. CX Codex +1 771установок

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

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