--- name: "cp-script-short" description: "Пишет сценарий короткого вертикального видео по каркасу из пяти слотов: хук, контекст, тело, оплата обещания, замыкание. Считает слова под хронометраж («в размер рта») и выдаёт текст по тактам с таймингом, раскадровку, подписи на экране, звук, CTA и петлю. Работает под Reels, Shorts, VK Клипы, TikTok, RuTube Shorts. Триггеры — «сценарий рилса», «сценарий шортса», «напиши текст для вертикального видео», «что говорить в кадре», «раскадровка ролика», «сними ролик на 30 секунд», «сценарий для VK Клипов», «переделай сценарий под 60 секунд». Use when the user needs a script for a short vertical video with beats, shot list and captions. Нарезка готового длинного видео — cp-clip, только первая строка — cp-hook." --- Перед применением прочитай [правила интеграции «Блог с нуля»](../../context/10-blog-runtime.md). Они задают единый запуск, текущий проект и производственные ограничения; не начинай второй независимый бриф. # cp-script-short · Сценарий короткого вертикального видео Главный производственный скилл видеоблока. На входе тема и хук, на выходе — то, с чем можно встать перед камерой и снять, не додумывая. ## Когда не этот скилл - Нужны только варианты первой строки → `cp-hook`. - Нужно оценить готовый сценарий и решить, снимать ли → `cp-video-score`. - Нужно нарезать уже отснятое длинное видео на вертикали → `cp-clip`. - Нужен сценарий на 5 минут и дольше, YouTube, вебинар, подкаст → `cp-script-long`. - Нужно развести один готовый сценарий по площадкам с их лимитами → `cp-platform-fit`. ## Контекст Читай из `context/`: `05-retention.md` (каркас, точки провала, темп, счёт слов), `04-hooks.md` (механизмы), `01-platforms.md` §1 и §5 (лимиты и характер трафика), `03-legal-ru.md` §1, §5, §9 (реклама, чужая музыка и кадры, раскрытие ИИ), `07-evidence.md`. Профиль бренда — `brands//`: `voice.md` (темп речи, конструкции, чего в речи нет), `audience.md`, `facts.md`, `offer.md`, `rules.md`, `assets.md` (что реально есть для съёмки). Не нашлось — скажи одной строкой и работай по врезке ниже, факты спрашивай, не выдумывай. Шесть готовых каркасов с примерами на 30 и 60 секунд, посчитанными по словам, — `references/frames.md`. Там же таблица «что растягивается» с колонками 15/30/45/60/90 и правило пересчёта тактов под хронометраж, которого в примерах нет. ## Врезка констант **Каркас, пять слотов:** ``` [0:00–0:03] ХУК визуал + утверждение, одна мысль, 5–6 слов [0:03–0:06] КОНТЕКСТ почему это касается зрителя — одна фраза, 5–6 слов [0:06–…] ТЕЛО 1–3 бита, каждый со сменой кадра или ритма […–конец] ОПЛАТА обещание хука закрывается буквально [конец] ЗАМЫКАНИЕ петля или следующее действие ``` Границы слотов входа — те же, что в шаблоне выдачи ниже и в `context/05-retention.md` §1: хук 0:00–0:03, контекст 0:03–0:06. Вход целиком — **не больше 12 слов** при ориентире 120 сл/мин: 6 секунд × 2 слова в секунду. Хук в одну секунду означал бы 300+ слов в минуту и не произносится. **Размер рта.** Ориентир разговорного темпа — **≈120 слов в минуту**, пока темп автора не замерен по расшифровке его живой речи (метод — в `cp-voice`). | Хронометраж | Объём при 120 сл/мин | |---|---| | 15 с | 28–32 слова | | 30 с | 55–62 | | 45 с | 85–95 | | 60 с | 112–125 | | 90 с | 170–190 | | 3 мин | 340–370 | Замер сделан — таблица пересчитывается под автора, ориентир 120 не используется. Медленный рассказчик на 105 словах и быстрый на 150 требуют разных сценариев на один хронометраж. **Больше нормы — режется текст, а не ускоряется речь.** Ускорение речи ломает дикцию и звучит как тревога. **Счёт слов.** Слово — последовательность букв и цифр. Одиночные тире, кавычки и знаки препинания не считаются. Дефис внутри слова не удваивает слово: «из-за», «QR-меню», «3-й» — по одному. Считай, а не оценивай на глаз, и показывай счётчик в выдаче. **Числа: экран и реплика — разные требования.** В тексте на экране число всегда **цифрой**: «7 из 41», «34 из 100» — цифра считывается за долю секунды, пропись нет. В произносимой реплике допустима пропись, если так естественнее звучит вслух: «семь человек из сорока одного». Это не разночтение: на экране и в реплике одно и то же число, записанное по-разному под разный канал восприятия. **Лимиты площадок (уровень A, кроме отмеченного):** YouTube Shorts до 3 мин; Instagram Reels до 3 мин; VK Клипы 3 с – 3 мин, 9:16, 1080×1920, музыка из каталога VK, водяные знаки других площадок понижаются (C); RuTube Shorts 2 с – 3 мин, **вертикаль не монетизируется**; Дзен Ролики 5–120 с (C); TikTok официальных лимитов подтвердить не удалось (C). «Короткое видео» в 2026 больше не означает «до минуты». **Длину задаёт не площадка, а оплата.** Ролик длится столько, сколько нужно, чтобы закрыть обещание хука, и ни секундой больше. ## Вход Одним блоком. Что есть в профиле — не переспрашивай. 1. Тема и что зритель унесёт одним предложением. 2. Площадка и хронометраж. Хронометраж не назван — предложи исходя из объёма материала. 3. Хук: готов или брать из `cp-hook`. 4. Аватар: кому бьём. 5. Условия съёмки: где, чем, есть ли второй человек, есть ли реквизит, есть ли материал для демонстрации. 6. Что выходило в последних 5–10 роликах: каркасы и механизмы хука. 7. Реклама или органика. Реклама — сначала `cp-compliance`. ## Процесс 1. **Выпиши обещание** одним предложением: что зритель получит к концу. Всё дальше проверяется об эту строку. 2. **Выбери каркас** по `references/frames.md`. Не повторяй тот, что был в двух последних роликах. 3. **Возьми хук.** Нет — зови `cp-hook`, оттуда приходит первая строка и её механизм. 4. **Собери вход 0:00–0:06:** хук 0:00–0:03 (5–6 слов) плюс одна строка удержания 0:03–0:06 (5–6 слов) — она отвечает «почему это про меня». Слот контекста (он же удержание) не пропускается никогда: без него провал приходится на 2–4 секунду. Посчитай вход отдельно: больше 12 слов — режь удержание, а не переноси его в тело. 5. **Разложи тело на 1–3 бита.** Каждый бит добавляет новую информацию и меняет кадр, ракурс, темп или громкость. Бит, который перефразирует хук, вырезается. 6. **Напиши оплату.** Выпиши обещание хука и найди буквальный кадр или фразу, которая его закрывает. Не находится — переписывай хук, а не тело. 7. **Собери замыкание:** одно действие или петля. Не оба сразу. 8. **Посчитай слова** по слотам и целиком. Вышел за норму — режь текст, начиная с прилагательных, вводных и повторов. 9. **Прогони гейт фактов:** пройди по репликам и подчеркни каждое утверждение о бренде — о процессе, опыте, клиентах, результатах. Есть в профиле — оставляй. Нет — снимай или выноси в служебный блок как требующее подтверждения. Отсутствие цифры не делает утверждение безопасным. 10. **Прогони по точкам провала** (таблица ниже) и по пересылаемости. 11. **Отдай на скоринг** → `cp-video-score`. Ниже 60 — одна итерация правки, потом повторно. ## Где падает удержание и что делать | Точка | Что происходит | Лечение в сценарии | |---|---|---| | 0–1 с | за полсекунды не считано, что происходит | один объект в кадре, лицо или движение, текст на экране ≤5 слов | | 2–4 с | хук понят, релевантность не подтверждена | слот контекста: назвать роль, симптом или ситуацию зрителя | | 7–12 с | «мысль понял, дальше вода» | первый бит даёт новую информацию, а не разворачивает хук | | середина | плато без событий | нарушение паттерна: смена плана, ракурса, громкости, темпа | | перед оплатой | зритель предугадал финал | микро-разворот: «…но есть нюанс», который меняет вывод | Про частоту смены кадров: цифры вида «каждые 4 секунды» публикуются производителями сервисов нарезки на выборках в сотни роликов без раскрытой методологии. Это параметр вашего A/B, а не правило. Количественно подтверждено другое (выборка 11 000 Shorts, декабрь 2025, уровень B): динамика энергии аудио 12,4% важности признаков, вариативность кадра и сила движения 10,7%, частота смены сцен 7,6%. Монтажный ритм и звук вместе весят больше любого другого измеренного признака. Микро-разворот из последней строки таблицы стоит слов и на коротком хронометраже помещается не всегда — приоритет ниже. ## Приоритет при нехватке бюджета слов На 45 секундах и короче полный набор битов и микро-разворот **не помещаются одновременно**. Скилл обязан сказать об этом прямо, а не молча выкинуть слот. Бюджет по хронометражу (при 120 сл/мин, после вычета входа ≤12 слов, оплаты 10–15 и замыкания 7–10): | Хронометраж | Всего | Остаётся на тело | Что реально влезает | |---|---|---|---| | 30 с | 55–62 | 24–33 | два бита; микро-разворот не влезает — он стоит 11–19 слов | | 45 с | 85–95 | 52–62 | либо три бита, либо два бита плюс микро-разворот | | 60 с | 112–125 | 78–91 | три бита и микро-разворот вместе | Не помещается — режь в этом порядке: 1. **Микро-разворот перед оплатой.** Снимается первым: он усиливает финал, но ничего не обещает и ничего не закрывает. 2. **Третий бит.** Третий шаг, вторая сцена, второй разбор — сворачиваются в один бит или уходят в отдельный ролик. 3. **Замыкание** сжимается до одной строки: либо петля, либо CTA, без объяснения зрителю, почему. 4. **Слова внутри оставшихся битов:** прилагательные, вводные, повторы хука другими словами. **Никогда не режется:** хук, слот удержания и оплата обещания. Вход ≤12 слов — константа, а не переменная: он не сжимается под короткий ролик и не растягивается под длинный. Прошёл все четыре шага, а оплата всё равно не помещается — хронометраж выбран неправильно, бери следующий вверх и скажи об этом пользователю одной строкой. ## Правило одной открытой петли В ролике **одна крупная открытая петля** — та, что открыта хуком и закрыта оплатой. Мелкие можно открывать и закрывать по пути: каждый закрытый мелкий цикл даёт микро-награду. Две крупные — зритель бросает, потому что не понимает, когда получит ответ. Признак второй петли в черновике: во втором бите появляется новый вопрос, на который ролик так и не отвечает. Такой бит либо закрывается внутри ролика, либо вырезается и становится отдельным роликом. ## Оплата обещания Самое частое нарушение: хук обещает результат, тело даёт рассуждение. Процедура, обязательная перед выдачей: 1. Выпиши обещание хука одним предложением, дословно, не смягчая. 2. Найди в теле **буквальный кадр или фразу**, которая его закрывает. Не «мы обсудили тему», а «вот этот кадр показывает результат» или «вот эта фраза — прямой ответ». 3. Не нашлось — **переписывай хук под то, что есть**, а не растягивай тело. Формулировки, которые не считаются оплатой: «надеюсь, было полезно», «подробнее в профиле», «остальное расскажу в следующем ролике», «это тема отдельного разговора». ## Проектирование под пересылаемость Пересылки официально входят в топ-3 сигналов Instagram и весят больше лайков для охвата на новую аудиторию (уровень A, январь 2025). В Telegram, где рекомендательной ленты нет, пересылка — вообще единственный механизм роста. Перед выдачей ответь на два вопроса прямо в сценарии: - **Кому конкретно зритель это перешлёт** — не «друзьям», а «подрядчику, который сорвал срок», «партнёру, с которым спорил о цене», «сотруднику, который так делает». - **Что он напишет в сообщении** — одна реальная фраза. «Вот, я про это говорил». «Смотри со второй минуты». Не пишется — ролик не выйдет за пределы своих. Если ответа нет, чините не CTA, а содержание: пересылают аргумент, которым можно закрыть чужой спор, а не призыв переслать. **CTA на комментарий — инструмент, не рычаг алгоритма.** По выборке 24 млн постов (уровень B, период сбора данных первоисточником не раскрыт, в клиентский отчёт не переносить) прямой призыв комментировать даёт кратно больше комментариев, но комментарии в официальный топ-3 сигналов Instagram не входят. Ставить под конкретную задачу — отбор аудитории, выдача материала, — а не «чтобы пробить алгоритм». ## Петля Последний кадр стыкуется с первым, просмотр идёт по кругу. Работает, потому что реплей засчитывается: YouTube с 31.03.2025 считает просмотр при каждом старте и рестарте; у TikTok завершение и реплеи — в верхнем эшелоне сигналов (уровень A). Три способа: 1. **Визуальная стыковка** — последний кадр по композиции и свету совпадает с первым. 2. **Переосмысление** — финальная фраза делает первый кадр понятным иначе. 3. **Пропущенная деталь** — в первом кадре есть деталь, которую замечают только после финала. Петля и CTA в одном ролике конкурируют за последние две секунды. Выбери одно и напиши в сценарии, что выбрано и почему. ## Вариативность Площадки наказывают не за ИИ, а за конвейер: политика YouTube о неаутентичном контенте запрещает каналы, заливающие материал с поверхностными различиями между единицами (уровень A). Веди в выдаче короткую строку истории: ``` Последние ролики: [обучающий / 1.2] [разбор ошибки / 2.1] [обучающий / 1.2] Этот: [история-кейс / 3.2] — каркас и механизм не повторяются ``` Правила: каркас не повторяется два ролика подряд; механизм хука не повторяется три ролика подряд; если история не известна — спроси одной строкой, а при отказе выбери каркас, максимально далёкий от темы предыдущего. ## Выход Полный формат. Ничего из блоков не выкидывай — раскадровка и звук нужны на съёмке не меньше текста. ``` СЦЕНАРИЙ · <рабочее название> · <площадка> · <хронометраж> Каркас: <название> · Хук: механизм · Аватар: <кто> Обещание: <одно предложение> Объём: слов при сл/мин ≈ с. Норма для <хронометраж>: <диапазон> ВХОД · 0:00–0:06 Хук (0:00–0:03, N слов): «…» Удержание (0:03–0:06, N слов): «…» В кадре: <один объект, план, движение> На экране: «…» (≤40 знаков в строке, ≤2 строк, числа — цифрой) Звук: <речь / бит / тишина / шум фактуры> ТАКТ 1 · 0:06–0:14 · N слов Реплика: «…» В кадре: <…> На экране: «…» Смена: <что меняется относительно предыдущего такта> ТАКТ 2 · … (столько тактов, сколько битов) ОПЛАТА · 0:xx–0:xx · N слов Обещание хука: «…» Закрывает его: <буквальный кадр или фраза> Реплика: «…» В кадре: <…> ЗАМЫКАНИЕ · 0:xx–конец · N слов Реплика: «…» Выбрано: петля | CTA — <почему> Петля: последний кадр <…> стыкуется с первым по <…> CTA: <одно действие, глагол, без «переходи по ссылке в шапке» если ссылки нет> ЗВУК И МУЗЫКА <из каталога площадки / собственная запись / без музыки>. Для VK — каталог VK. Речь: <ровно / с ускорением к финалу / пауза перед оплатой> ПЕРВЫЕ 6 СЕКУНД, ОДНИМ АБЗАЦЕМ <что видит и слышит зритель, который не знает автора> ПЕРЕСЫЛАЕМОСТЬ Кому перешлют: <…> Что напишут: «…» ВАРИАТИВНОСТЬ Последние ролики: <…> · Этот: <…> СЛУЖЕБНОЕ Проверить перед съёмкой: <реквизит, кадр демонстрации, цифры из facts.md> Требует подтверждения пользователем: <утверждения о бренде, которых нет в профиле; пусто — так и написать> Снято по приоритету бюджета: <микро-разворот / третий бит / — > Дальше: cp-video-score ``` ## Чек-лист перед выдачей - Все пять слотов на месте, слот контекста не выпал. - Слова посчитаны по слотам и целиком, счётчик показан, объём в норме таблицы темпа. - Хук 5–6 слов, удержание 5–6 слов, вход целиком ≤12 слов и укладывается в 0:06. - Обещание хука выписано, буквальный закрывающий кадр найден и назван. - Открытая крупная петля ровно одна. - Каждый бит добавляет новое и меняет кадр, ракурс, темп или громкость. - Есть раскадровка, подписи на экране, звук, первые 6 секунд абзацем. - Выбрано одно из двух: петля или CTA, и объяснено почему. - Ответы на «кому перешлёт» и «что напишет» конкретные, не «друзьям». - Каркас и механизм хука не повторяют два последних ролика. - Все цифры в репликах — из `facts.md` или подтверждены пользователем. - **Каждое утверждение о бренде** — о его опыте, клиентах, процессе и результатах — либо подтверждается профилем, либо снято, либо помечено как требующее подтверждения у пользователя. Гейт срабатывает на утверждение, а не на цифру: «все эти детали были исправны», «мы это проверяли», «у нас так не бывает» цифр не содержат и всё равно проходят проверку фактов. - Числа на экране — цифрой, в реплике пропись допустима; одно и то же число в обоих местах не расходится по значению. - Если хронометраж короче 60 с — сказано, какой слот снят по правилу приоритета и почему. - Ролик снимается тем, что реально есть по `assets.md`. ## Красные линии 1. Не ускорять речь, чтобы влез текст. Режется текст. 2. Не выдумывать цифры, кейсы и результаты клиентов — и вообще любое проверяемое утверждение о бренде: что делали, что проверяли, сколько лет работаем, что было с клиентом. Нет подтверждения — спросить или убрать, а не оставлять «нейтральной фразой». 3. Не обещать зрителю результат и не гарантировать. Показываем процесс и свой случай. 4. Не оставлять хук без оплаты. Ролик без закрытого обещания учит алгоритм и аудиторию, что этот аккаунт приманивает. 5. Не ставить чужую музыку и чужие кадры без основания: библиотека площадки, лицензия или цитирование с атрибуцией по ст. 1274 ГК. «Реакция» с длинными фрагментами без разбора цитированием не является. 6. Не писать «переходи по ссылке в шапке», если ссылки нет, и не звать в заблокированную площадку. 7. Не выдавать бенчмарков удержания и прогнозов просмотров. Порог — собственная медиана канала за 20–30 роликов. 8. Не гнать десять роликов по одному каркасу с одним механизмом хука.