shorts-kit — скилл

Набор из десяти скиллов и правил для озвученных вертикальных шортсов и промороликов на Remotion с кодинг-агентом

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

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

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

  • Запускает локальные скрипты, рендер и Whisper, пишет файлы проекта
  • Ключ ElevenLabs хранится в `.env` и передается сервису озвучки
Все причины и проверки

howznguyen/shorts-kit

Установка

В терминале, через 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 делают вертикальные ролики-объяснения в стиле бумажной аппликации от стратегии до рендера.

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

Скилл заставляет агента снять короткий фильм о продукте: идея, монтаж, звук и рендер на Remotion или HyperFrames

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

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

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

Скилл ведет агента через семь этапов для ролика на 15–90 секунд: скрипт проверяет каждый этап, следующий ждет

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

Скилл для Codex делает из текста или записи голоса видео с motion-графикой, субтитрами и правкой в проекте Remotion.

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

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

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
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 |

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