# Скилл Мультик
Скилл для [Claude Code](https://docs.claude.com/en/docs/claude-code/overview): говоришь «Мультик» — получаешь плотный объясняющий ролик 9:16 в **своём** стиле и со **своим** героем по трендам своей ниши. Под каждое слово что-то происходит: окна и папки нарисованы кодом, курсор кликает, плашки шагов улетают в угол, маркер обводит главное, штамп ставит «ОК», между главами — полутоновая шторка. Справа снизу весь ролик живёт герой-наклейка.

▶ [Демо-ролик, 22 секунды, со звуками событий](docs/demo.mp4)
Сцены, интерфейсы, надписи и переходы рисует код на [Remotion](https://www.remotion.dev): кадры чёткие, текст точный, а правка — строка кода, а не новый запрос. Стоков нет. Героя можно сделать по своему фото — его один раз генерирует нейросеть-картинка, дальше он двигается и говорит в коде.
## Как выглядит
| Хук на доске | Шаг: курсор и папка | Одна строка | Он делает сам | Финал |
|---|---|---|---|---|
|  |  |  |  |  |
Встроенный герой — Бип, векторный робот с экраном-лицом: 9 поз, рот по громкости голоса, моргает, на груди эквалайзер. Свой герой по фото — те же 9 поз из атласа 3×3.

## Установка
Одной командой, в папке своего проекта:
```bash
npx degit artemiimillier/skill-multik/.claude/skills/multik .claude/skills/multik
```
Или весь репозиторий целиком — с демо и примерами:
```bash
npx degit artemiimillier/skill-multik
```
Чтобы скилл был во всех проектах, положи папку `multik` в `~/.claude/skills/`. При первом запуске Claude Code развернёт студию `multik/` в корне проекта и проведёт по настройке.
## Как пользоваться
Открой Claude Code в проекте и напиши «Мультик». Первый запуск проводит по шагам, состояние хранится в `multik/setup.json` — можно прерваться и продолжить:
1. **Piratex AI и 5000 кредитов в подарок.** Скилл работает через MCP Piratex AI: тренды ниши, разбор роликов по кадрам и речи (X-Ray), разбор стиля. Без подключения дальше не идёт. Подарок — 5000 кредитов от Артемия: **[piratex.ai/gift/2cYf2hY_nZCCNBNO](https://piratex.ai/gift/2cYf2hY_nZCCNBNO)**. Почта, код из письма, без карты, кредиты на 30 дней. Там же инструкция по подключению MCP (`https://piratex.ai/api/mcp`). Не по-русски скилл работает с тем же сервисом под брендом Viralex AI (viralex.ai), подарочных кредитов там нет.
2. **Ниша по профилю.** Даёшь ссылку на свой Instagram или TikTok — Claude понимает, о чём твои ролики, и сохраняет нишу.
3. **Свой стиль по ролику.** Присылаешь ролик, дизайн которого нравится, — из него собирается твоя дизайн-система (палитра, шрифты, фон, переходы). Чужие кадры и персонажи не копируются. Или берёшь встроенный стиль.
4. **Свой герой по фото.** Атлас из 9 поз через ChatGPT или Gemini: бесплатно руками по готовому промпту или по API-ключу. Или встроенный Бип.
5. **Голос.** Своя запись под каждый ролик или клон голоса в ElevenLabs.
6. **Окружение.** Node, ffmpeg, `npm i` — Claude проверит и подскажет команды.
7. **Telegram-бот.** Готовые ролики приходят тебе в личного бота.
Дальше достаточно фраз:
- «Мультик» — Claude найдёт, что залетает в твоей нише за 48 часов, предложит 3–5 доноров и сделает ролик по механике выбранного.
- «Мультик по ссылке …» — по конкретному ролику.
- «Мультик про …» — на свою тему.
Сценарий Claude показывает до озвучки и ждёт «ок». Потом: голос → раскадровка по словам → сцены → проверка кадров глазами → MP4 в твой Telegram и описание к публикации. Публикуешь ты сам.
## Демо за минуту
```bash
cd .claude/skills/multik/kit
npm i
npx remotion studio src/index.ts # посмотреть в браузере
npx remotion render src/index.ts Demo out/demo.mp4 # 22 секунды, без звука
```
Со звуками событий: `python3 scripts/sfx.py examples/demo/props.json examples/demo/sfx.json -o public/demo-sfx.wav`, затем снова `render`.
## Что внутри
```
.claude/skills/multik/
├── SKILL.md порядок работы: онбординг (Piratex первым), тренды, донор, сценарий, сборка, отправка
├── method.md методика монтажа: раскадровка по словам, каталог «слово → приём», проверка, дефекты
└── kit/ Remotion-проект (копируется в студию multik/)
├── setup.example.json шаги онбординга и выбор человека
├── style/STYLE.md дизайн-система встроенного стиля — образец для своего
├── src/theme.ts палитра, шрифты, сетка кадра
├── src/lib/ библиотека: время и пружины, рамка кадра, знаки, интерфейсы, реквизит
├── src/hero/ Бип, герой из атласа, current.ts — какой герой в студии, лист поз
├── src/Film.tsx оболочка ролика: фон, субтитр, герой, шторки, звук
├── examples/demo/ пример: текст, якоря, раскадровка, сцены, звуки
└── scripts/
├── onboarding.py состояние шагов, проверка окружения
├── make_character.py герой по фото: промпт или запрос OpenAI / Gemini
├── atlas_rig.py атлас 3×3 → прозрачные позы + rig.json
├── voice.py клон голоса и озвучка ElevenLabs
├── send_telegram.py ролик в личного бота
├── prep.py, sfx.py, stills.mjs, compare.py тайминги, звуки, кадры на проверку, сверка с образцом
```
## Требования
- Claude Code.
- Аккаунт Piratex AI с подключённым MCP (подарок 5000 кредитов — по ссылке выше); не по-русски — Viralex AI.
- Node.js 18+ и `npm`. Remotion скачает headless Chrome сам.
- Python 3.9+ — только стандартная библиотека.
- `ffmpeg` — для озвучки, листов кадров и сжатия под Telegram.
- По желанию:
- `pip install faster-whisper` — тайминги своей озвучки локально;
- `pip install pillow` — быстрее режет атлас и даёт лист «образец / наш»;
- ключи в `multik/.env`: `OPENAI_API_KEY` или `GEMINI_API_KEY` (герой по API), `ELEVENLABS_API_KEY` (клон голоса), `TELEGRAM_BOT_TOKEN` (свой бот).
- Сеть при рендере: шрифты берутся из Google Fonts.
Ключи и токены лежат только в `multik/.env` и не попадают в git: `.env` и `setup.json` в `.gitignore`. Фото уходит только тому сервису генерации, который ты выбрал.
## Под себя
- **Стиль** — `multik/style/STYLE.md` и сгенерированный из него `src/theme.ts`. Онбординг собирает их по ролику-образцу, руками тоже можно: поменяй `T.accent` — поменяются все круги, штампы и акцентные слова.
- **Шрифты** — в `theme.ts`, импортом из `@remotion/google-fonts` (с кириллицей и латиницей).
- **Герой** — `src/hero/current.ts`: пусто — Бип, после `scripts/atlas_rig.py --install` — твой герой из атласа (формат `rig.json` — в `src/hero/AtlasHero.tsx`).
## Лицензия
Код — MIT, см. [LICENSE](LICENSE). Remotion распространяется по [своей лицензии](https://www.remotion.dev/license): бесплатно для частных лиц, некоммерческих организаций и компаний до 3 человек, остальным нужна платная лицензия Remotion. Шрифты Google Fonts — SIL Open Font License.
---
**Автор — Артемий Миллер**
Каждую неделю выкладываю одно рабочее решение в Telegram-канал «Миллер про Вайб-Кодинг» — забирай бесплатно на [artimiller.ai](https://artimiller.ai).