# pp-youtube

Скилл для Claude, который следит за каналами конкурентов на YouTube и собирает локальную базу статистики, комментариев и обложек. Пригодится, когда нужны свежие данные о рынке, а не отчёты двухнедельной давности.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 418 установок · ★ 2076
- Автор: Justin
- Лицензия: Apache-2.0 · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/mvanhorn/printing-press-library/tree/HEAD/cli-skills/pp-youtube/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/pp-youtube

## Что делает

Скилл работает поверх CLI `youtube-pp-cli` и YouTube Data API v3. Он ведёт локальную базу SQLite: вы добавляете каналы конкурентов в список `watch`, команда `monitor` обновляет их за один прогон — снимок статистики, новые загрузки, повторный снимок свежих видео. Дальше `velocity`, `growth`, `breakouts` и `comments-mine` считают движение по накопленным снимкам.

Что это даёт на практике: `velocity` показывает, какие ролики набирают просмотры прямо сейчас, `growth` — прирост подписчиков и просмотров между датами, `breakouts` ищет свежие видео в нише по матрице фильтров, `comments-mine` вытаскивает частые вопросы и жалобы зрителей. `backfill` один раз забирает всю историю загрузок канала, после чего вопросы по нему решаются офлайн. Отдельные базы под разные ниши разводятся через `workspace`.

Перед первым запуском нужен бинарник: `npx -y @mvanhorn/printing-press-library install youtube --cli-only`, затем проверка `youtube-pp-cli --version`. Если `npx` не сработал, есть запасной путь через `go install` — для него нужен Go 1.26.6 или новее. Ключи YouTube API хранятся по именам в `auth keys`, переключаются вручную, а флаг `--rotate` включает автоматический переход на следующий ключ, когда у текущего кончилась дневная квота. Скилл только читает: приватная аналитика своего канала, загрузка и правка видео, скачивание медиафайлов — не его задачи.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mvanhorn/printing-press-library --skill pp-youtube -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/pp-youtube/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/pp-youtube/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mvanhorn/printing-press-library --skill pp-youtube -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/pp-youtube/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mvanhorn/printing-press-library --skill pp-youtube -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/pp-youtube/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install mvanhorn/printing-press-library pp-youtube
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/pp-youtube/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mvanhorn/printing-press-library --skill pp-youtube -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/mvanhorn/printing-press-library --path cli-skills/pp-youtube
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/pp-youtube/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add mvanhorn/printing-press-library --skill pp-youtube -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/mvanhorn/printing-press-library/tree/HEAD/cli-skills/pp-youtube/SKILL.md

## Когда брать
- узнать, какие ролики конкурентов набирают просмотры прямо сейчас
- найти свежие breakout-видео в новой нише за последние дни
- собрать историю загрузок канала и отвечать по ней без обращений к API
- вытащить из комментариев частые вопросы и жалобы зрителей
- развести базы под мониторинг конкурентов и под разведку новой ниши

## Примеры запросов агенту
- добавь в watchlist канал @mkbhd и обнови все отслеживаемые каналы
- покажи, какие из отслеживаемых видео быстрее всего набирают просмотры
- найди свежие breakout-видео по запросу «berlin history» за последние 14 дней

## Похожие
- [youtube-research](https://affpapa.org/nevibecode/skills/youtube-research.md) — скилл · 1100 установок
- [extracting-youtube-comments-for-research](https://affpapa.org/nevibecode/skills/extracting-youtube-comments-for-research.md) — скилл · 794 установки
- [finding-youtube-channels-by-growth-rate](https://affpapa.org/nevibecode/skills/finding-youtube-channels-by-growth-rate.md) — скилл · 730 установок
- [youtube-thumbnail-design](https://affpapa.org/nevibecode/skills/youtube-thumbnail-design.md) — скилл · 55400 установок
- [YouTube Automation](https://affpapa.org/nevibecode/skills/youtube-automation.md) — скилл · 5200 установок
- [youtube-seo](https://affpapa.org/nevibecode/skills/youtube-seo.md) — скилл · 3400 установок

Из того же набора: [mvanhorn/printing-press-library](https://affpapa.org/nevibecode/by/mvanhorn/printing-press-library.md) — 27 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
