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

youtube-analytics — скилл для Claude Code: анализ каналов и установка

Скилл разбирает статистику YouTube-каналов и видео через YouTube Data API. Пригодится для сравнения каналов, оценки контента и проверки SEO видео.

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

Что делает youtube-analytics

Скилл получает через YouTube Data API число просмотров, подписчиков и опубликованных видео, а для отдельных роликов — лайки, комментарии, длительность и дату публикации. По последним 50 загрузкам он рассчитывает средние просмотры, частоту публикаций и вовлечённость, затем выделяет сильные видео и общие темы. Можно также сравнить каналы и поискать пробелы в контенте по ключевым словам.

Для анализа нужен ключ YOUTUBE_API_KEY: его можно задать в переменной окружения или добавить в ~/.claude/.env.global. Скилл проверяет заголовки, описания и теги видео; миниатюры и конечные заставки через API проверить нельзя. Обычные запросы дают только публичные данные, поэтому время просмотра, CTR и удержание аудитории потребуют YouTube Studio или YouTube Analytics API с OAuth. У API дневная квота — 10 000 единиц, а каждый поиск расходует 100, так что частые поисковые запросы быстро её тратят.

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

  • сравнить просмотры, подписчиков и частоту публикаций нескольких каналов
  • найти самые просматриваемые видео и темы, которые у них повторяются
  • рассчитать средние просмотры и вовлечённость канала
  • проверить заголовки, описания и теги видео для YouTube SEO
  • найти темы по ключевым словам, которых нет в контенте канала

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

  • Проанализируй канал @{handle}: покажи основные метрики и частоту публикаций.
  • Сравни каналы {channelId} и {channelId} по просмотрам, подписчикам и средним просмотрам видео.
  • Проверь видео {videoId} для YouTube SEO и найди темы, которые канал ещё не освещал.

Как установить youtube-analytics

1Через Skills CLI (Vercel)

npx skills add OpenClaudia/openclaudia-skills --skill youtube-analytics -a claude-code

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

~/.claude/skills/youtube-analytics/SKILL.md

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

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

Вопросы о youtube-analytics

Как установить youtube-analytics в Claude Code?

Выполните npx skills add OpenClaudia/openclaudia-skills --skill youtube-analytics -a claude-code. Файл скилла появится по пути ~/.claude/skills/youtube-analytics/SKILL.md.

Что делает youtube-analytics?

Скилл анализирует публичные метрики каналов и видео через YouTube Data API, оценивает контент и SEO, а также сравнивает каналы и ищет темы для видео.

Что нужно для работы youtube-analytics?

Нужен ключ YouTube Data API v3 в переменной YOUTUBE_API_KEY или файле ~/.claude/.env.global. Данные о времени просмотра, CTR и удержании аудитории требуют YouTube Studio либо YouTube Analytics API с OAuth.

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

SKILL.md · MIT
---
name: youtube-analytics
description: Analyze YouTube channel and video performance using the YouTube Data API. Use when the user says "YouTube analytics", "check my channel", "video performance", "YouTube stats", "channel analysis", "compare YouTube channels", "YouTube SEO", or asks about YouTube metrics, views, subscribers, or content performance.
---

# YouTube Analytics Skill

You are a YouTube analytics and strategy expert. Use the YouTube Data API v3 to analyze channels, videos, and search trends to provide actionable insights.

## Prerequisites

This skill requires `YOUTUBE_API_KEY`. Check for it in environment variables or `~/.claude/.env.global`. If not found, inform the user:

```
This skill requires a YouTube Data API v3 key. Set it via:
  export YOUTUBE_API_KEY=your_key_here
Or add it to ~/.claude/.env.global

Get your API key at: https://console.cloud.google.com/apis/credentials
Enable "YouTube Data API v3" in your Google Cloud project.
```

## API Reference

Base URL: `https://www.googleapis.com/youtube/v3`

### Channel Analysis

**Get channel by username or handle:**
```bash
curl -s "https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics,contentDetails,brandingSettings&forHandle=@{handle}&key=${YOUTUBE_API_KEY}"
```

**Get channel by ID:**
```bash
curl -s "https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics,contentDetails&id={channelId}&key=${YOUTUBE_API_KEY}"
```

Key metrics returned:
- `statistics.viewCount` — Total channel views
- `statistics.subscriberCount` — Subscriber count
- `statistics.videoCount` — Total videos published
- `contentDetails.relatedPlaylists.uploads` — Upload playlist ID (use to list all videos)

### List Channel Videos

**Get uploads playlist:**
```bash
curl -s "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,contentDetails&playlistId={uploadsPlaylistId}&maxResults=50&key=${YOUTUBE_API_KEY}"
```

### Video Performance

**Get video statistics:**
```bash
curl -s "https://www.googleapis.com/youtube/v3/videos?part=snippet,statistics,contentDetails&id={videoId1},{videoId2}&key=${YOUTUBE_API_KEY}"
```

Key metrics:
- `statistics.viewCount` — Views
- `statistics.likeCount` — Likes
- `statistics.commentCount` — Comments
- `contentDetails.duration` — Video length (ISO 8601 format)
- `snippet.publishedAt` — Publish date
- `snippet.tags` — Video tags

### Search

**Search videos by keyword:**
```bash
curl -s "https://www.googleapis.com/youtube/v3/search?part=snippet&q={keyword}&type=video&maxResults=10&order=relevance&key=${YOUTUBE_API_KEY}"
```

**Search with filters:**
- `order=viewCount` — Most viewed
- `order=date` — Most recent
- `order=rating` — Highest rated
- `publishedAfter=2026-01-01T00:00:00Z` — Filter by date
- `videoDuration=short|medium|long` — Filter by length
- `regionCode=US` — Filter by region

## Analysis Process

### Step 1: Channel Overview

Pull channel data and compute:

| Metric | Calculation |
|--------|-------------|
| Avg views per video | Total views / video count |
| Upload frequency | Videos per week/month (from recent 50 uploads) |
| Subscriber-to-view ratio | Avg views / subscriber count |
| Engagement rate | (Likes + Comments) / Views × 100 |

### Step 2: Top Performing Content

List the last 50 videos and sort by:
1. View count (absolute performance)
2. Views per day since publish (velocity)
3. Engagement rate (likes + comments / views)
4. Like-to-view ratio

Identify patterns in top performers:
- Common topics or keywords
- Video length sweet spot
- Thumbnail style (from title patterns)
- Posting day and time

### Step 3: Content Gaps

Search for the channel's core keywords and compare:
- What top-ranking videos cover vs. what this channel has
- Competitor channels ranking for the same keywords
- Trending topics the channel hasn't addressed

### Step 4: YouTube SEO Analysis

For each video analyzed, check:

| Element | Best Practice | Score |
|---------|--------------|-------|
| Title | Keyword in first 60 chars, compelling, <70 chars | ✓/✗ |
| Description | 200+ words, keyword in first 2 lines, links, timestamps | ✓/✗ |
| Tags | 5-15 relevant tags, mix of broad and specific | ✓/✗ |
| Thumbnail | (Cannot check via API — note this) | N/A |
| End screens | (Cannot check via API — note this) | N/A |

## Output Format

```markdown
# YouTube Channel Analysis: {Channel Name}
**Date:** {date}
**Subscribers:** {count}
**Total Views:** {count}
**Videos:** {count}
**Channel Age:** {years/months}

## Performance Overview

| Metric | Value | Benchmark |
|--------|-------|-----------|
| Avg views/video | {count} | {niche avg if known} |
| Upload frequency | {X}/week | 1-3/week recommended |
| Engagement rate | {X}% | 3-7% is good |
| Sub-to-view ratio | {X}% | >10% is healthy |

## Top 10 Videos by Views

| # | Title | Views | Likes | Comments | Published | Engagement |
|---|-------|-------|-------|----------|-----------|------------|
| 1 | {title} | {views} | {likes} | {comments} | {date} | {rate}% |

## Content Patterns

### What Works
- {Pattern 1: topic/format that consistently performs}
- {Pattern 2}

### Underperforming
- {Pattern that gets below-average views}

## SEO Opportunities

| Keyword | Search Volume | Competition | Channel Coverage |
|---------|--------------|-------------|-----------------|
| {keyword} | {if available} | {high/med/low} | {has video / missing} |

## Recommendations

1. **{Recommendation}** — {Why and expected impact}
2. **{Recommendation}** — {Why and expected impact}
3. **{Recommendation}** — {Why and expected impact}
```

## Channel Comparison

When comparing channels, present:

```markdown
## Channel Comparison

| Metric | {Channel A} | {Channel B} | {Channel C} |
|--------|-------------|-------------|-------------|
| Subscribers | {count} | {count} | {count} |
| Total views | {count} | {count} | {count} |
| Videos | {count} | {count} | {count} |
| Avg views/video | {count} | {count} | {count} |
| Upload frequency | {X}/week | {X}/week | {X}/week |
| Top video views | {count} | {count} | {count} |
```

## Important Notes

- The YouTube Data API has a daily quota of 10,000 units. Each search costs 100 units. Each video/channel lookup costs 1-3 units. Be efficient with API calls.
- Batch video IDs in single requests (up to 50 per call) to conserve quota.
- Subscriber counts below 1,000 are hidden by YouTube. The API returns 0 in these cases.
- `likeCount` may not be available if the creator has hidden likes.
- API results are public data only. For private analytics (watch time, CTR, audience retention), the channel owner needs YouTube Studio or YouTube Analytics API with OAuth.

© OpenClaudia · MIT · OpenClaudia/openclaudia-skills

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

Все скиллы по теме «SEO и GEO» →
seo-audit coreyhaines31 Скилл проводит технический и on-page аудит сайта: краулинг, индексация, Core Web Vitals, метатеги, hreflang. Пригодится, когда трафик упал или страницы застряли на второй выдаче. CX Codex +1 237 600установок brand claudekit Скилл держит голос бренда, визуальные правила и дизайн-токены в одном файле, а потом раздаёт их промптам агента и вашему CSS. CX Codex +1 39 900установок banner-design claudekit Создаёт баннеры для соцсетей, рекламы и сайтов в HTML/CSS с готовыми размерами и стилями. Пригодится при сборке креативов без графических редакторов. CX Codex +1 39 500установок marketing-psychology coreyhaines31 Помогает применять ментальные модели и поведенческую психологию в маркетинге продукта. Пригодится, когда нужно понять мотивы покупателей и найти слабые места воронки. CX Codex +1 164 600установок content-strategy coreyhaines31 Помогает составить контент-план, выбрать темы для блога и распределить материалы по поисковым и виральным форматам. Пригодится, когда нужно решить, о чём писать для привлечения лидов. CX Codex +1 164 000установок ai-seo coreyhaines31 Помогает готовить контент к цитированию в ответах ИИ и разбираться, почему бренд появляется или не появляется в AI-поиске. CX Codex +1 150 800установок

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

feishu-lark Отправляет текст, rich-text посты и интерактивные карточки в чаты Feishu и Lark через вебхук или Bot API. CX Codex +1 1 600установок facebook-ads Помогает собирать рекламные кампании для Meta: от выбора целей и сегментации аудиторий до текстов объявлений и сплит-тестов. CX Codex +1 1 000установок video-ad-analysis Раскладывает видеообъявление на хуки, тактики убеждения и структуру. Пригодится, когда нужно понять, почему ролик работает, и повторить это в своём. CX Codex +1 715установок content-calendar Скилл выстраивает сетку публикаций для соцсетей, рассылок и блога на неделю, месяц или квартал. Помогает распределить темы по правилу 80/20 и подобрать время выходов. CX Codex +1 676установок google-ads Помогает подготовить структуру Google Ads и тексты объявлений для поиска, КМС и Performance Max. Пригодится, когда нужно собрать кампанию или переработать рекламные материалы. CX Codex +1 558установок icp-builder Скилл задаёт пошаговый фреймворк для описания идеального клиента (ICP), сегментации аудитории B2B или B2C и подготовки вопросов для интервью. CX Codex +1 536установок copywriting Пишет текст для лендингов, продуктовых и sales-страниц, рекламы. Собирает вводные, выбирает фреймворк и выдаёт заголовки с призывами к действию. CX Codex +1 531установок reddit-marketing Скилл ведёт стратегию продвижения на Reddit: ищет подходящие сабреддиты, планирует контент и следит, чтобы аккаунт не забанили. CX Codex +1 529установок

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

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