Talking Explainer — скилл

Скилл Claude Code: ролик с говорящим мультяшным ведущим, губы по вашему голосу, позы по словам, бренд и проверка синхронизации

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

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

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

  • Скилл запускает установку инструментов, рендер и скрипты ffmpeg на компьютере и пишет файлы в выбранную папку
  • Запись голоса и сценарий могут уходить в ElevenLabs, ролик на экране иногда показывает ваше приложение, поэтому перед рендером подтверждается список видимого
Все причины и проверки

brewed-ops/talking-explainer

Установка

Работает в

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

npx skillfoxx add skills/talking-explainer

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

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

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

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

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

  • Скилл запускает установку инструментов, рендер и скрипты ffmpeg на компьютере и пишет файлы в выбранную папку
  • Запись голоса и сценарий могут уходить в ElevenLabs, ролик на экране иногда показывает ваше приложение, поэтому перед рендером подтверждается список видимого

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

Что делает

Скилл превращает тему в озвученный объясняющий ролик в стиле моушн-дизайна. Мультяшный ведущий действительно говорит: рот меняет форму по вашей записи, поза меняется на выбранных словах, глаза моргают. Короткие надписи и чистые сцены появляются в такт каждому слову, а ваш логотип открывает ролик, стоит в углу и закрывает его призывом к действию. Формат 1920x1080 при 60 кадрах в секунду, по просьбе делается вертикальная версия 9:16 для TikTok, Reels и Shorts. Ход работы такой. Claude исследует тему и пишет сценарий с зацепкой в начале и одной бытовой аналогией, примерно двенадцать коротких абзацев. Вы записываете весь сценарий одним дублем, а картинка строится под ваш ритм. `faster-whisper` превращает запись в пословные тайминги, которые служат шпаргалкой для всего остального. Раскадровка дает по кадру на абзац с движением камеры и акцентом на выбранном слове, и вы подтверждаете ее до сборки. Сцены делают параллельные ИИ-исполнители по общему плану, Claude проверяет каждую по контактным листам. Голос выравнивается по громкости, музыка уходит под него. Рендер на 60 кадрах проверяется на швы между сценами, затем готовый файл расшифровывается заново и сверяется с таймингами сценария. Установщик `node install.mjs` кладет в `~/.claude/skills/` три скилла: `talking-explainer`, `explainer-kit` и движок `spatial-film`. Можно завести и собственного персонажа по трем промптам для генератора картинок.

Для кого. Авторам обучающих видео, маркетологам и блогерам, которые хотят озвученные ролики с ведущим и фирменным оформлением без ручного монтажа.

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

  • Нужен ролик «как работает рассылочный маркетинг» с ведущим, у которого рот двигается по вашей записи
  • Бренд должен открывать и закрывать каждый ролик логотипом и призывом к действию
  • К горизонтальному ролику нужна вертикальная версия для TikTok, Reels и Shorts
  • Запись переделали, и надо пересинхронизировать ролик без пересборки сцен

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

  • Нужна быстрая подготовка за несколько минут: один ролик занимает 1–3 часа сеанса из-за параллельных агентов
  • Нет микрофона и клона голоса ElevenLabs: нужна одна из двух озвучек
  • Нужен компьютер без ffmpeg и Python: инструменты устанавливаются отдельно

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

Сделай объясняющий ролик о том, как работает рассылочный маркетинг, с моим логотипом и вертикальной версией для Reels.

Ограничения

Нужны платный план Claude, Windows 10 или 11 либо macOS, около 5 ГБ места, Node.js 20 или новее, Python 3.10 или новее (рекомендуется 3.12) и ffmpeg. Для озвучки требуется клон вашего голоса в ElevenLabs (тариф Starter или выше) или запись голоса на микрофон. Выделенная видеокарта заметно ускоряет рендер. Один ролик использует несколько параллельных агентов и занимает от одного до трех часов сеанса, то есть расходует много лимитов.

Демонстрационный образ ведущего и встроенные шрифты и значки лицензируются отдельно: проект распространяется под MIT с исключениями, см. LICENSE. Иконки Solar от 480 Design требуют указания авторства в описании видео. Системные инструменты Claude без вашего разрешения не ставит: проверка окружения перечисляет недостающее вместе с командами установки.

Как отключить. Удалите три папки скиллов `talking-explainer`, `explainer-kit` и `spatial-film` из `~/.claude/skills/` и папку `~/.talking-explainer/` с профилем бренда и голоса. Готовые ролики лежат в выбранной вами папке и удаляются вручную.

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

Как установить Talking Explainer?

Поставьте Node.js, Python и ffmpeg, затем командой `npx hyperframes skills update general-video hyperframes-animation media-use` подтяните вспомогательные скиллы. Скачайте релиз или клонируйте репозиторий и выполните `node install.mjs`.

Что говорить Claude для запуска?

Скажите, например: «make a talking explainer about how email marketing works». При первом запуске Claude настроит профиль бренда, озвучки и ведущего и сохранит его в `~/.talking-explainer/profile/`.

Нужен ли клон голоса?

Нужен один из двух путей: клон вашего голоса в ElevenLabs или запись себя на микрофон в тихой комнате. Скилл дает сценарий текстом и ждет запись одним MP3.

Можно ли свой персонаж вместо демонстрационного?

Да, скажите «make my own talking character». Claude даст три промпта для картинок, нарежет результат на спрайты, подгонит моргание и шесть положений рта и покажет листы на подтверждение.

Как сделать вертикальную версию?

Скажите «make a portrait version for TikTok»: появится нарезка 1080x1920 в новой папке, а горизонтальный ролик остается нетронутым.

Обсуждение

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

Скиллы

Скилл video-explainer собирает вертикальный ролик 9:16 из сценария: озвучка, субтитры, Remotion и проверка перед рендером

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

Скилл Claude Code: корейский моушн-ролик по одному запросу, от сценария до озвучки ElevenLabs, музыки и проверки

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

Одиннадцать скиллов Claude Code делают из клипа с говорящим человеком рилсы: заголовки, графика позади, сплит-экран

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

Скилл для Claude Code и Codex, который превращает тему в озвученный анимационный ролик-объяснение на Remotion с субтитрами и главами

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

Скилл превращает закадровый текст в 20-секундный пиксельный ролик 1920×1080 с озвучкой и проектом для правок.

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

Скилл для Claude Code собирает минутный ролик-объяснение в стиле Vox из одной темы: сценарий, кадры, анимация, озвучка и музыка.

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Talking Explainer (эта карточка)нет72
vox-explainerнет220делает ролик-разбор по теме, этот добавляет говорящего ведущего с синхронизацией губ и проверкой синхронизации на рендере
HyperFramesнет83 283движок видео из HTML, на нем построен и этот скилл, добавляющий сценарий, ведущего и бренд

Коротко о README

Описание показывает говорящего ведущего на GIF и перечисляет, что получает автор: сценарий в его манере, ведущего с синхронизацией губ, движение по словам, бренд и проверку перед публикацией. Дальше идут требования, установка тремя шагами, первая серия, устройство ролика и собственный персонаж.

Бейдж для README

Исходный SKILL.md

---
name: talking-explainer
description: Talking Explainer - turn a topic into a narrated 16:9 (1920x1080, 60fps) motion-design explainer where a TALKING cartoon presenter (real lip sync - six mouth shapes driven by the voice, poses on cue words, blinks) explains it in the user's own voice, with short basic-English kinetic text on screen, in a sleek APPLE product-page look (white light, Geist type, glass cards, critically damped springs, Solar icons, a lens spine), a camera push-in and an emphasis beat on every scene, and the user's own brand (logo open, corner logo, end card with their call to action). Hook-first script in the user's speaking style -> they record the take -> storyboard -> parallel scene workers -> render with word-sync and zone proof. MUST USE when the user says "talking explainer", "talking mascot", "make the mascot talk", "lip sync explainer", "explainer with a talking character", or asks for an explainer video where the presenter speaks. Also covers: making the user's OWN talking character from 3 image prompts, swapping a finished film's voice take or language (retime, not rebuild), a PORTRAIT 9:16 TikTok / Reels / Shorts cut of a finished film (port, not rebuild), and "how it works" walkthroughs with real apps and real logos. Runs on the explainer-kit + spatial-film skills installed next to it.
---

# Talking Explainer

The voice is the clock, the presenter TALKS (lip sync), every idea is an everyday picture first, every scene has a
zoom and an emphasis moment, the look is Apple, and the film carries the user's brand. Worked example: "REA -
Reverse Engineer Anything" (129.0s, 12 scenes) - `references/example/` (SCRIPT, STORYBOARD, RETIME).

Paths used below:
- `<skill>` = this skill's folder. `<kit>` = `<skill>/../explainer-kit`. `<engine>` = `<skill>/../spatial-film`.
- `<home>` = `TALKING_EXPLAINER_HOME` or `~/.talking-explainer`; profile = `<home>/profile/` (shared with explainer-kit).
- `<py>` = the `python` command saved in `<home>/config.json` by setup-check (`py -3.12` on Windows, `python3` on macOS).

Run every film script from the film project root. Scripts are proven code - run them, never regenerate them. Judge
scenes by contact sheets, never by reading scene HTML in the main session. Workers get file PATHS.

## Setup (first run only)

No `<home>/profile/brand.json` yet = run explainer-kit's **Phase S** (setup-check, brand interview + `profile.mjs
init`, `voice.md`, music). Its brand interview sets the presenter's name (`--presenter`). Two more things for this
skill, asked in the same interview:
- **The opener and closer lines** in `voice.md`, word for word, with the user's first name (the hook opener is
  "<claim>? Is it true? <name> here, from <brand>... let's break it down.").
- **The presenter:** the bundled talking demo (a deadpan cartoon guy with glasses), or their own character - see
  "Your own talking character" below.

## Defaults (do not re-ask)

- **Narration** in the profile's language, in the user's style from `voice.md`. **On-screen** = short basic English
  (~6 words per headline line). Length is free if the message lands (~150-160 wpm on a natural take).
- **The user records the take** from the script (their ElevenLabs voice clone or their own mic). Phase 1 hands
  over the script as paste-ready paragraphs and WAITS for one MP3. Generating it through the API instead
  (`<engine>/scripts/el-tts.py`, key in env `EL`, never on disk) only when they ask.
- **Opener = hook first:** open on the topic's most surprising claim as a question, then the opener line from
  `voice.md`. The topic's NAME comes in paragraph 2. Closer = the closer line from `voice.md` + the profile's `cta`.
- **Concept topics** get ONE everyday analogy told literally (REA: a cafe's secret latte recipe). **"How it works"
  topics about the user's own tool or system** get a walkthrough of the real thing instead - `references/real-apps.md`.
  So do **third-party tools and platforms**: name the real products, walk the real request flow, and use the
  platforms' own copy, settings and numbers read off their live pages. Default to the walkthrough for any tech topic.
- **Short cut (<= 30s):** ~2.6 words/s, 4 paragraphs = 4 frames (hook + ident / name / the one picture / close),
  a one-line closer, 2 workers x 2 scenes.
- **Issue / news topics:** research the live reporting first (local outlets + one deep piece), then write it
  balanced: every claim gets its owner in the voice ("according to the agency...", "critics say..."), the fear gets
  its real scale, then a numbered grey-areas run where official statements contradict each other or a key detail
  is not public, a fair upside paragraph, and a takeaway of questions to ask - never a verdict. Anything only a
  search summary said (the page itself failed to load) stays in SCRIPT.md's facts block marked "Unverified, NOT
  voiced". 16 frames / ~700 words is fine for these.
- **Script from a pasted transcript:** keep the source's facts and its order of ideas, rewrite every line in the
  narrator's voice (never translate it line by line), and cut the source presenter's own parts ("I built...", code
  demos, their name). Long pastes get truncated around 50k characters: name where the cut fell in SCRIPT.md, then
  fill the missing part from the standard mechanism, checked like any other claim. Save the paste to
  `references/source-transcript.txt` on day one, and keep the source's named people and milestones.
- **Real people = person cards, never name tags:** portrait (duotone photo or illustrated likeness) + name + one-line
  role + year. List every named person with their scene in SCRIPT.md under "People on screen".
- **Look = Apple:** white light (`#F5F5F7` ground), Geist with size-specific tracking, faked glass (`.ap-glass` -
  never `backdrop-filter` inside the 3D rig), `.ap-window` / `.ap-dark` panes, critically damped `sp()` springs
  (`back.*` banned), restraint (one idea per frame, pulses <= 1.1), a blue LENS spine. Colour = meaning, rewritten

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