YouTube agent skill

Одиннадцать скиллов для Claude Code: сценарий с оценкой хука, название и превью парой, монтажный лист, главы, разбор удержания и нарезка Shorts

  • 2 465 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скрипты Python запускаются на вашей машине и читают транскрипты и выгрузки удержания, которые вы укажете
  • Без профиля голоса скилл записывает файл `~/.claude/youtube/voice.md` в домашней папке
  • Для `/yt-viral` публичные списки видео каналов собираются из сети, например командой `yt-dlp`
Все причины и проверки

jakeschincariol/youtube-agent-skill

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/youtube-agent-skill

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скрипты Python запускаются на вашей машине и читают транскрипты и выгрузки удержания, которые вы укажете
  • Без профиля голоса скилл записывает файл `~/.claude/youtube/voice.md` в домашней папке
  • Для `/yt-viral` публичные списки видео каналов собираются из сети, например командой `yt-dlp`

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

YouTube agent skill — набор из одиннадцати скиллов для Claude, который сопровождает YouTube-канал от идеи до выкладки: пишет сценарии, подбирает названия и превью, режет видео по транскрипту, ставит главы, читает удержание зрителей и находит Shorts внутри длинных роликов. Скиллы вызываются командами `/yt-script`, `/yt-package`, `/yt-edit`, `/yt-comment`, `/yt-plan`, `/yt-viral`, `/yt-retention`, `/yt-shorts`, `/yt-seo`, `/yt-chapters` и `/yt-audit`. Ничего не публикуется: каждый ответ заканчивается блоком для копирования и вопросом, выкладывать или править. Шесть скиллов опираются на скрипты Python, которым не нужны зависимости. `/yt-script` пишет пять вариантов хука по 21 формуле, прогоняет их через `hookscore.py`, оставляет два лучших с оценками и пишет текст с отметками, что показывать на экране в каждом куске. `/yt-package` проверяет название и превью как пару: обрезку, повтор одного и того же и расплывчатость. `/yt-edit` по транскрипту в формате `.srt` составляет монтажный лист с таймкодами пауз, слов-паразитов и дублей. `/yt-chapters` строит главы и сверяет их с правилами YouTube, чтобы они отобразились под видео. `/yt-retention` читает выгрузку удержания из YouTube Studio и разделяет три проблемы: потерю зрителей в первые 30 секунд, резкие обрывы и медленный спад. Если передать транскрипт, скрипт покажет, что звучало в момент обрыва. `/yt-viral` по списку видео, который собрали вы, ранжирует ролики по кратности к медиане просмотров самого канала и называет формулу названия. Все скиллы читают профиль голоса из файла `~/.claude/youtube/voice.md`. Если файла нет, скилл просит три ваших ролика и пишет профиль сам.

Для кого. Для авторов YouTube-каналов, продюсеров и маркетологов, которые пишут сценарии, монтируют и разбирают статистику вместе с Claude Code.

Подходит, если

  • Есть сырая идея ролика, а первых пятнадцати секунд сценария еще нет
  • К готовому ролику нужны название и превью, которые не повторяют друг друга
  • По транскрипту надо получить монтажный лист с таймкодами пауз и дублей
  • Ролик теряет зрителей, и нужно понять, на какой секунде это происходит и что вы тогда говорили
  • Из длинного видео хочется вытащить Shorts с новой первой фразой

Не подходит, если

  • Видео нужно загружать на YouTube автоматически: скиллы ничего не публикуют
  • Агент не умеет запускать Python 3: без скриптов остаются только текстовые режимы
  • Нужно скачать видео и вырезать фрагменты с двуязычными субтитрами: это делает YouTube Clipper Skill
  • От оценки хука ждете прогноза просмотров: панель эвристическая и ничего не обещает

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

Напиши сценарий ролика про переезд с Notion на Obsidian: пять хуков с оценками, лучший из них в начале и отметки, что показывать на экране

Ограничения

  • `hookscore.py` — эвристика. Панель откалибрована на 74 настоящих коротких хуках (первые 15 секунд автосубтитров, восемь лучших и восемь худших по просмотрам на пяти каналах). Заведомо плохие хуки она отличает от настоящих хорошо, а хиты одного автора от его же неудач почти не различает. Низкая оценка — повод перечитать хук.
  • Классификатор формул в `/yt-viral` судит только по словам названия и причину просмотров не объясняет.
  • Для `/yt-viral` список видео собираете вы, минимум по четыре ролика на канал, иначе медиана ничего не значит и канал пропускается. Скилл читает только публичные страницы и в ваш аккаунт не входит.
  • Профиль голоса `voice.md` скиллы читают всегда. Без него сценарий придется читать с камеры вслух не в вашей манере, поэтому скилл начнет с просьбы прислать три ролика.
  • Если вставить SKILL.md в обычный чат без Claude Code, шесть скриптов Python недоступны, а в них основная польза `/yt-script`, `/yt-retention` и `/yt-edit`.

Как отключить. Удалите папки `yt-*` из `~/.claude/skills/` или из `.claude/skills/` проекта. Если ставили плагином `youtube-agent`, отключите его в меню `/plugin`. Профиль голоса лежит отдельно в `~/.claude/youtube/voice.md`: оставьте его или удалите вручную.

Частые вопросы

Скиллы сами выкладывают видео на YouTube?

Нет. Каждый скилл заканчивает ответ блоком для копирования и вопросом, выкладывать или править. YouTube Data API позволил бы публиковать с вашим OAuth, но в набор такой код не входит, загрузка остается за вами.

Как найти секунду, на которой зрители уходят из ролика?

Выгрузите отчет удержания: YouTube Studio, нужный ролик, Analytics, Engagement, график удержания, значок загрузки, Audience retention. Затем запустите `python3 skills/yt-retention/retention.py retention.csv --duration 600`, а с флагом `--transcript transcript.srt` скрипт покажет и слова, звучавшие в момент обрыва. Потери в первые 30 секунд до 25% считаются нормой.

Как написать хук для YouTube с помощью Claude Code?

Команда `/yt-script` пишет пять хуков по 21 формуле из `hooks.json`, оценивает каждый по пяти свойствам скриптом `hookscore.py` и показывает два лучших. Один хук скилл не отдает никогда. Сценарий после этого строится вокруг выбранного: первые 15 секунд подтверждают обещание названия, открывают вопрос и показывают, что результат будет.

Что `/yt-viral` делает с каналом, у которого меньше четырех видео в списке?

Пропускает его и сообщает об этом: по меньшему числу роликов медиана просмотров канала не имеет смысла. Остальные каналы ранжируются по кратности просмотров ролика к собственной медиане канала, поэтому большой канал не вытесняет маленький.

Нужны ли ключи API или регистрация?

Нет. Набор бесплатный, под лицензией MIT, без регистрации, ключей и подключений. Скрипты работают на чистом Python 3, внешние пакеты не нужны.

Можно ли пользоваться скиллами без Claude Code?

Частично. Любой `SKILL.md` можно вставить в начало чата, и он сработает как режим, но шесть скриптов Python при этом теряются.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Тринадцать скиллов для Claude Code: сценарии Reels по 26 формулам хуков, проверка подписей, карусели, сторис, разбор профиля и план публикаций на неделю

СкиллРасширенный доступ2,5 тыс.Звезды репозитория

Ryze Marketing Skills

Ryze AI - Claude Marketing Skills

Набор бесплатных скиллов для Claude по перформанс-маркетингу: аудиты и диагностика Google Ads, Meta Ads, SEO и видимости в AI-ответах

ПлагинРасширенный доступ5,4 тыс.Звезды репозитория

AI Marketing Suite

AI Marketing Suite for Claude Code

Набор маркетинговых скиллов для Claude Code: аудит сайта, копирайтинг, письма, контент-планы, разбор конкурентов и отчеты клиенту

СкиллРасширенный доступ2,8 тыс.Звезды репозитория

Скиллы для позиционирования, контента, LinkedIn, холодных рассылок и аудита лендингов с режимами быстрого и глубокого разбора

СкиллМинимальный доступ444Звезды репозитория

LinkedIn agent skill

The LinkedIn agent skill

Набор скиллов для Claude, которые ведут аккаунт LinkedIn: посты по формулам заголовков, комментарии, ответы, оценка профиля и очистка текста от примет ИИ

ПлагинРасширенный доступ2,6 тыс.Звезды репозитория

AI Collab Playbook — 19 скиллов для Claude Code и Codex: разбор статей, ревью диссертаций, восстановление сессии Codex, правка текста от следов ИИ

СкиллМинимальный доступ456Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
YouTube agent skill (эта запись)нет2 465
YouTube Clipper Skillнет2 254скачивает видео YouTube, режет на главы и вшивает двуязычные субтитры, а не пишет сценарии
YouTube Skillsнет1 111дает агенту транскрипты, поиск роликов и каналов через внешний API
Social Media Skillsнет4 315общий набор для постов, каруселей и сценариев Reels в соцсетях

Коротко о README

В репозитории лежат одиннадцать папок `skills/yt-*` с инструкциями и шесть скриптов Python, файл `hooks.json` с 21 формулой хука, шаблон профиля голоса `templates/voice.md` и манифесты плагина в `.claude-plugin`. Описание открывается обещанием бесплатного набора без регистрации и ключей, затем дает три способа установки, таблицу команд и примеры запуска каждого скрипта. Отдельный раздел с оговорками автора объясняет, почему оценка хука эвристическая, почему набор ничего не публикует и почему теги почти не влияют на показы.

Бейдж для README

Исходный SKILL.md

---
name: yt-script
description: >-
  Write a YouTube video script from a raw idea - hook options off 21
  formulas, scored, then the full spoken script with the retention beats
  marked. Use whenever the user wants a video script, a hook, an opening
  line, "what should I say", "write my next video", or is about to record
  and does not have the first fifteen seconds yet.
---

# yt-script

One idea into a script somebody finishes.

Two tools live in this folder and both actually run. Use them. Do not eyeball the hook.

```bash
python3 hookscore.py hooks.txt              # rank your hook options
python3 hookscore.py --hook "one line"      # score a single one
```

## Before you write

1. Read `~/.claude/youtube/voice.md` if it exists. That is the user's voice profile: how they talk
   on camera, the words they never use, who they are talking to, what they will not claim. If it
   does not exist, ask for **three of their own videos**, read or transcribe them, infer the voice,
   and write the file. A script in the wrong voice is worse than no script, because they have to
   read it out loud.
2. Never invent a number, a result or a source. If a figure would strengthen it and you do not have
   one, ask for it or write the line without it.

## The shape

**The first 15 seconds is the whole job.** It does three things or the video leaks: confirm the
click the title promised, open a question the viewer cannot close, and prove the payoff exists.

1. **Hook.** Write FIVE against [the 21 formulas](hooks.json), run them through `hookscore.py`,
   keep the top two, and show the user both with their scores. Never hand over one hook.
2. **The turn** (0:15-0:45). Say what the video is going to do, in one sentence, and start doing it.
   No channel intro, no "before we get started", no subscribe pitch. Those are the single most
   common cause of the 0:30 cliff.
3. **The body.** One idea per beat. Mark each beat with what is ON SCREEN, not just what is said -
   a talking head with nothing to look at is a podcast.
4. **The payoff.** Deliver the thing the hook promised, explicitly, and say that you are delivering
   it: "that is the prompt, it is in the description".

Сообщить о проблеме

Foxx AIYouTube agent skill
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.