YouTube agent skill
Одиннадцать скиллов для Claude Code: сценарий с оценкой хука, название и превью парой, монтажный лист, главы, разбор удержания и нарезка Shorts
- 2 465 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скрипты Python запускаются на вашей машине и читают транскрипты и выгрузки удержания, которые вы укажете
- Без профиля голоса скилл записывает файл `~/.claude/youtube/voice.md` в домашней папке
- Для `/yt-viral` публичные списки видео каналов собираются из сети, например командой `yt-dlp`
Установка
- Работает в
В терминале, через 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 формулам хуков, проверка подписей, карусели, сторис, разбор профиля и план публикаций на неделю
Ryze Marketing Skills
Ryze AI - Claude Marketing Skills
Набор бесплатных скиллов для Claude по перформанс-маркетингу: аудиты и диагностика Google Ads, Meta Ads, SEO и видимости в AI-ответах
AI Marketing Suite
AI Marketing Suite for Claude Code
Набор маркетинговых скиллов для Claude Code: аудит сайта, копирайтинг, письма, контент-планы, разбор конкурентов и отчеты клиенту
Маркетинговые скиллы для Claude Code
AI Marketing Skills for Claude Code
Скиллы для позиционирования, контента, LinkedIn, холодных рассылок и аудита лендингов с режимами быстрого и глубокого разбора
LinkedIn agent skill
The LinkedIn agent skill
Набор скиллов для Claude, которые ведут аккаунт LinkedIn: посты по формулам заголовков, комментарии, ответы, оценка профиля и очистка текста от примет ИИ
AI Collab Playbook — 19 скиллов для Claude Code и Codex: разбор статей, ревью диссертаций, восстановление сессии Codex, правка текста от следов ИИ
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| 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".