shorts-kit — скилл
Набор из десяти скиллов и правил для озвученных вертикальных шортсов и промороликов на Remotion с кодинг-агентом
- 138 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Запускает локальные скрипты, рендер и Whisper, пишет файлы проекта
- Ключ ElevenLabs хранится в `.env` и передается сервису озвучки
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/shorts-kitОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает локальные скрипты, рендер и Whisper, пишет файлы проекта
- Ключ ElevenLabs хранится в `.env` и передается сервису озвучки
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
shorts-kit превращает кодинг-агента в студию коротких видео. Вы говорите агенту тему, а он идет по скиллам шаг за шагом: факты, сюжетная схема, сценарий, озвучка, сцены, кадры для проверки, рендер, обложка и подпись. Готовый файл вы просматриваете и публикуете сами, набор ничего не отправляет. В комплекте десять скиллов `sk-*` (стартуют `sk-pipeline` для шортсов и `sk-promo` для рекламных роликов), правила канала в `SOUL.md` с пометками `[measured]`, `[default]`, `[craft]` и `[hard]`, двадцать сюжетных схем и журнал фактов: реплика не попадет в сценарий, пока у утверждения нет проверенной записи, а линтер это контролирует. Библиотека на Remotion дает субтитры по словам, кинетическую типографику, безопасные зоны, музыку и звуки, движение камеры, карты и глобус. Свою запись или съемку можно взять вместо синтезированного голоса: Whisper расшифровывает ее, паразиты и долгие паузы отмечаются под вырезание. Для промо идут этапы как в агентстве: цель и площадка, боль пользователя, концепции, аниматик на реальной музыке, раскадровка и нарезки по 15 и 6 секунд.
Для кого. Авторам тематических каналов в TikTok, YouTube Shorts и Reels, которые хотят собирать озвученные ролики кодом и держать единые правила канала.
Подходит, если
- Нужен ролик 9:16 на научную или познавательную тему, и сценарий должен опираться на проверенные факты
- Вместо синтезированной озвучки используется ваша запись, и ее надо расшифровать и порезать
- Требуется рекламный ролик продукта с аниматиком, раскадровкой и нарезками 15 и 6 секунд
- Нужны карты с пролетом камеры от страны до улицы и 3D-глобус с маршрутами
- Правила голоса и субтитров канала должны лежать в одном файле, который читает агент
Не подходит, если
- Нужен один разовый ролик без правил канала: набор слишком тяжел для этого
- В проекте нет Bun и ffmpeg: сборка и рендер на них построены
- Автор ждет, что набор сам подберет тему: README прямо говорит, что тему выбираете вы
- Требуется публикация в соцсети из коробки: набор только готовит файл
Пример запроса к агенту
Сделай шортс на тему «почему небо голубое»: сначала факты, потом сценарий, озвучка и рендер, обложку и подпись напиши в концеОграничения
- Нужны Bun, ffmpeg и ffprobe в `PATH`; для расшифровки своей записи добавляется whisper.cpp и модель размером 1,6 ГБ.
- Озвучка по умолчанию идет через бесплатные движки, лучшее качество на двух языках дает ElevenLabs с ключом `ELEVENLABS_API_KEY`; для вьетнамского ставится VieNeu в отдельное окружение Python.
- Правила и результаты в README выросли из закрытого конвейера автора и считаются значениями по умолчанию, которые надо подстраивать под свой канал.
- Набор не подбирает тему: темы вне ниши канала, по словам автора, собирают сотни просмотров.
Как отключить. Удалите папку клона репозитория и каталог `.claude/skills/sk-*`, если копировали скиллы в другой проект. Сторонние данные лежат в локальных папках `.env` и окружения Python.
Частые вопросы
Как установить shorts-kit?
Выполните `git clone https://github.com/howznguyen/shorts-kit.git` и `bun install` в папке клона. Заранее поставьте Bun и ffmpeg: `brew install bun ffmpeg` на macOS.
С какими агентами работает shorts-kit?
Скиллы лежат в `.claude/skills` и работают в Claude Code, а также в любом агенте, который читает `AGENTS.md`, например Codex или OpenCode.
Публикует ли набор ролики сам?
Нет. Агент готовит файл, обложку и подпись, а загружаете вы. В README это названо правилом набора: он ничего не отправляет.
Можно ли использовать свой голос вместо синтеза?
Да, `bun run ingest` и `bun run cut` расшифровывают запись через Whisper и отмечают паразитов, повторы и долгие паузы под вырезание. Слова остаются вашими, но каждое утверждение все равно требует проверенного факта.
Какую озвучку выбрать?
Для старта хватит бесплатных движков, а `bun run tts` повторяет попытку, если движок перестал отвечать. ElevenLabs дает лучшее качество, но требует ключ.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыДевять скиллов и библиотека Remotion делают вертикальные ролики-объяснения в стиле бумажной аппликации от стратегии до рендера.
Скилл заставляет агента снять короткий фильм о продукте: идея, монтаж, звук и рендер на Remotion или HyperFrames
Скилл video-explainer собирает вертикальный ролик 9:16 из сценария: озвучка, субтитры, Remotion и проверка перед рендером
motion-video-production — скилл для моушн-роликов
motion-video-production
Скилл ведет агента через семь этапов для ролика на 15–90 секунд: скрипт проверяет каждый этап, следующий ждет
Скилл для Codex делает из текста или записи голоса видео с motion-графикой, субтитрами и правкой в проекте Remotion.
Скиллы для видеоканалов без лица: из одной темы выходит ролик с озвучкой, субтитрами, обложками и текстами для площадок.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| shorts-kit (эта карточка) | нет | 138 | |
| Скиллы Remotion | нет | 6 903 | скиллы по самому Remotion; shorts-kit добавляет правила канала, журнал фактов и промо-конвейер |
| claude-faceless-shorts-creator | нет | 360 | другой скилл для безликих шортсов; здесь десять скиллов, проверка фактов и карты |
Коротко о README
Страница начинается с описания процесса и результатов канала, из которого выросли правила, затем перечисляет состав набора: скиллы, `SOUL.md`, сюжетные схемы, журнал фактов, библиотека Remotion, карты и глобус, графика и промо-этапы. Дальше идут требования, установка Bun, ffmpeg, движков озвучки и расшифровки и пример запуска `bun run tts example`.
Бейдж для README
Исходный SKILL.md
--- name: sk-pipeline description: Orchestrates one narrated vertical short (TikTok, YouTube Shorts, Reels) from idea to upload-ready hand-off files, in the fixed order idea, facts, flow and visual choice, brief, narration, TTS, lint, scenes, still review, render, cover, normalize, encode, hand-off. Use when the user says "make a video about X", "start a new short", "take this idea to a finished video", "what's the next step", "where was I on this video", or asks how the whole pipeline fits together. Also when the user gives a video or audio file (or a folder of clips) to edit: "edit this video", "dựng video này", a .mov/.mp4 path. Points at the skill and the SOUL section that governs each step. --- # sk-pipeline: one video, idea to hand-off **Announce:** "Using sk-pipeline for <id>." ## Route first: short or promo? This skill is for narrated knowledge shorts. If the user wants an **ad, TVC, commercial, product or launch video, teaser, or any landscape (16:9) video**, use `sk-promo` instead; it has its own rules (`docs/promo/README.md`). A short can still be scaffolded with `--format landscape`, but then say plainly that SOUL's rules were written for 9:16 and that components not yet format-aware may misplace content. ## This skill is not the rules The rules live in `SOUL.md` and `docs/soul/`. This skill only fixes the **order** and points at the skill and § for each step. Where it disagrees with a §, the § wins and this file is the one to fix. Do not copy rules into skills: two copies drift and nobody knows which is current. Read `SOUL.md` first (index, three first rules, pipeline order, checklist). It holds this channel's editable defaults; changing them is `sk-improve`'s job. Then open only the § for the step you are on; do not load the whole of `docs/soul/`. Exact commands per step are in `docs/making-a-video.md`. ## The steps | # | Step | Skill | Rules | Evidence on disk before moving on | |---|---|---|---|---| | 0 | If `SOUL.md`'s change log has no entries, the rules were never adapted: offer first-run setup | `sk-improve` | `SOUL.md` | change log has entries, or user declined | | 1 | Idea: one sentence the viewer can repeat after watching | `sk-brief` | §1 | sentence written in the brief | | 2 | Facts: every claim sourced and recorded | `sk-facts` | §9 | `bun run facts` clean | | 3 | Flow + visual choice, image licences checked | `sk-brief` | §2, §5, `docs/flows/`, `docs/visuals/` | `bun run new <id> --flow <X>` done | | 4 | Brief | `sk-brief` | §2, §5 | `briefs/<id>.md` with fact ids | | 5 | Narration | `sk-narration` (polish: `sk-style`) | §1, §3, §3b, §3c | `src/videos/<id>/narration.json` | | 6 | TTS | `sk-narration` | §4 | `voice.json` + `public/audio/<id>/voice.mp3`, listened to |