youtube-scout — плагин
Команда /scout ищет видео YouTube по теме и собирает таблицу xlsx с просмотрами, вовлеченностью, каналами и комментариями.
- 78 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скилл использует ваш ключ API и запускает `yt-dlp` для загрузки субтитров и видео.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/youtube-scoutОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл использует ваш ключ API и запускает `yt-dlp` для загрузки субтитров и видео.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Плагин и скилл для Claude Code: тема на входе, ранжированная таблица `.xlsx` на выходе. Команда `/scout matcha recipe` через YouTube Data API v3 собирает самые подходящие видео и сортирует их по просмотрам, вовлеченности, приросту в день или отношению просмотров к числу подписчиков. В листе Videos на каждое видео приходится до 48 колонок: длительность, формат, теги, язык, субтитры, размер канала и страна. Отдельные листы описывают каналы, сводку по выборке, комментарии и расшифровки. Флаги `--comments`, `--hooks` и `--transcribe` добавляют главный комментарий, первые слова ролика и локальную расшифровку Whisper. Флаг `--into` дописывает строки в существующую таблицу без дублей.
Для кого. Контент-маркетологам, авторам каналов и аналитикам, которые изучают тему на YouTube и собирают список успешных видео и каналов для работы.
Подходит, если
- Перед запуском канала нужно понять, какие видео по теме набирают больше всего просмотров.
- Ищете небольшие каналы с видео, которые взлетели, и сортируете по `--sort breakout`.
- Хотите увидеть, о чем спорят в комментариях под лучшими роликами.
- Нужен список авторов для рекламной интеграции или переписки.
- Таблица исследований уже ведется, и в нее надо добавить строки YouTube.
Не подходит, если
- Нужны удержание, клики и демография чужих видео: API их не отдает.
- Нет ключа YouTube Data API v3 и аккаунта Google Cloud.
- Требуется регулярная выгрузка без ручного запуска команды.
Пример запроса к агенту
`/scout iced matcha latte --since month --length short --max 100 --comments`: собери таблицу коротких видео за месяц с комментариями.Ограничения
Нужен собственный ключ YouTube Data API v3 из Google Cloud. С июня 2026 квота делится на 100 вызовов поиска в сутки и 10 000 единиц на остальное, обычный запуск на 50 видео тратит один поиск. Расшифровки и горячие точки получает `yt-dlp`, а YouTube может блокировать загрузку субтитров по IP на несколько часов, тогда `--transcribe` расшифровывает звук локально Whisper. Доли, показы, клики и удержание чужих видео API не отдает.
Как отключить. Выполните `./uninstall.sh` из клона или удалите `~/.claude/skills/scout`. Плагин снимается командой `/plugin uninstall`, а ключ в `~/.config/scout/.env` удаляется вручную.
Частые вопросы
Как поставить youtube-scout в Claude Code?
Добавьте маркетплейс командой `/plugin marketplace add AgriciDaniel/youtube-scout` и установите `/plugin install youtube-scout@agricidaniel-youtube-scout`. Для ручной установки клонируйте репозиторий и запустите `./install.sh`: скилл попадет в `~/.claude/skills/scout`.
Где взять ключ YouTube API?
Создайте ключ YouTube Data API v3 в консоли Google Cloud и ограничьте его этим API. Затем экспортируйте как `YOUTUBE_API_KEY` или запишите в `~/.config/scout/.env`.
Как найти видео малых каналов, которые взлетели?
Добавьте `--sort breakout`: сортировка идет по отношению просмотров к числу подписчиков. Ролик с 8 секундами, набравший 375 000 просмотров у канала на 4 490 подписчиков, получает коэффициент 83.
Сколько квоты тратит запуск?
Обычный запуск на 50 видео тратит один вызов поиска и около трех единиц. Флаг `--comments` добавляет по одной единице на видео, а `--hooks` и `--transcribe` квоту не расходуют.
Можно ли добавить результаты в мою таблицу?
Да, флаг `--into your-sheet.xlsx` дописывает строки к существующей таблице, убирает дубли по id видео, пересортировывает и сохраняет ручные колонки и ссылки. Перед записью делается резервная копия.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныМаркетплейс из 22 плагинов для Claude Code: Яндекс Директ, Метрика, Вебмастер, Wordstat, SEO-краулер, публикация и ресерч
Скилл Claude Code для вашего сайта: аудит, правки в репозитории, замеры из Search Console и ежедневный повтор по расписанию
Плагин-обертка навыка Яндекс Метрики
claude-skill-yandex-metrika
Плагин Claude Code с навыком Яндекс Метрики: трафик, конверсии, UTM, поисковики и расходы Директа с кешированием
Плагин Claude Code для подготовки SEO-страниц: собирает выдачу и материалы конкурентов, составляет структуру и черновик
Плагин Claude Code для SEO-аудита: технический SEO, E-E-A-T, schema, локальный и AI-поиск силами параллельных агентов
Плагин SEO-аудита с проверками под Яндекс
claude-seo-pro
Плагин Claude Code с 15 скиллами и 10 параллельными субагентами: полный SEO-аудит с проверками Turbo-страниц, Метрики и robots.txt под Яндекс
Коротко о README
Репозиторий дает плагин и ручную установку для Claude Code, Codex и других агентов через `install.sh --target`. Результат приходит текстовой таблицей топ-10 и файлом `scout-<тема>-<дата>.xlsx` в текущей папке.
Бейдж для README
Исходный SKILL.md
---
name: scout
description: Scout a topic on YouTube. Searches YouTube Data API v3 for the most relevant videos, ranks them by views (or engagement, likes, recency, momentum, breakout), and writes a research workbook in the OWT-Social-Ads layout with Videos, Channels, and Summary sheets, plus optional Comments and Transcripts (hooks, replay hotspots) sheets. Can also append into an existing sheet. Use when the user says "scout <topic>", wants a spreadsheet of top YouTube videos on a topic, wants creator or hook research, or wants YouTube rows added to their social ads sheet.
argument-hint: "<topic> [--max 50] [--since month] [--length short] [--sort views] [--comments] [--hooks] [--transcribe] [--into file.xlsx] [--download [N]] [--dry-run]"
allowed-tools: Bash, Read
user-invocable: true
---
# /scout
One topic in, one ranked research workbook out. The script does the whole job; your role is
to run it with the right flags, then relay the result.
## Step 1: Run
```bash
python3 "${CLAUDE_SKILL_DIR}/scripts/scout.py" <topic words> [flags]
```
Pass the user's topic as words after the script (quotes optional, the script joins them).
The API key is read from `YOUTUBE_API_KEY` in the environment, then from the file named by
`SCOUT_ENV_FILE`, then `~/.config/scout/.env`, then `./.env`. If the user keeps keys in another
env file, load it into the environment first (for example `set -a; . <keyfile>; set +a` in the
same Bash call) rather than copying the key anywhere. Never echo the key. The run prints
progress lines to stderr; a full run with `--hooks` on 50 videos takes a few minutes because
yt-dlp probes each video, so allow a long Bash timeout.
If the script reports that openpyxl is missing, run once:
```bash
pip install -r "${CLAUDE_SKILL_DIR}/requirements.txt" --quiet
```
## Flags
| Flag | Default | Meaning |
|---|---|---|
| `--max N` | 50 | Videos to collect, 1 to 200. Each block of 50 uses one of the 100 daily search calls. |
| `--since` | any | `hour`, `today`, `week`, `month`, `year`, `any` |
| `--length` | any | `short` (under 4 min), `medium` (4 to 20), `long` (over 20) |
| `--sort` | views | `views`, `engagement`, `likes`, `recent`, `momentum` (views per day), `breakout` (views per subscriber) |
| `--comments [N]` | off | Top N comments per video (default 20) into a Comments sheet, plus Top Comment on each video row. 1 quota unit per video. |
| `--hooks [SECONDS]` | off | yt-dlp probe per video, no quota: Hook (first SECONDS of captions, default 15), Vertical, FPS, Most Replayed s, Replay Hotspots, Chapters, and a Transcripts sheet with the full transcript. |
| `--out PATH` | `./scout-<topic>-<date>.xlsx` | Write a new workbook |
| `--into PATH` | off | Append into an existing workbook's `Videos` sheet, skip Video IDs already present, re-sort. Comments and Transcripts sheets are created or extended there too. A timestamped `.backup-` copy is written next to the file first. The file must be closed in Excel. |