Перейти к содержимому

Рилсы

Модуль 08-reel — production-звено цикла для рилсов: берёт разбор вирусного референса из viral-db/reels-parsed/ (готовит 01-intelligence) и голос автора из identity/voice.md + voice-samples.md + voice-learnings.md, генерирует сценарий через 5-критиков Quality Gate и собирает production-bundle (script, hooks, montage, approval card). Render (mp4) — отдельный слой, в этот модуль не входит.

Полный цикл рилс-bundle: intel по стратегии → выбор референса из reels-parsed/ → выбор лид-магнита → генерация script+hooks через /reel-script → сборка bundle (script-variants, montage, approval_card). Human-in-the-loop между фазами.

Когда использовать. Когда нужен готовый к съёмке рилс-bundle целиком — от выбора вирусного референса до ТЗ монтажёру и карточки на апрув, а не только сценарий.

Как вызвать:

/create-viral-reel <slug> [<дата|дни|промежуток|"неделя"|"бриф"> | --fast] [--ref <shortcode>]
  • <slug> — slug аккаунта (в деве всегда max-tors).
  • без второго аргумента — full pipeline, human подтверждает каждую фазу.
  • --fast — auto-pick первого рекомендованного рилса + ЛМ, меньше пауз.
  • дата (2026-07-01) — берёт реф+ЛМ из reel-слота на эту дату, если заданы.
  • дни / промежуток / «неделя» — reel-слоты этих дат (вход нормализует operator_input).
  • свободный бриф строкой ("рилс про то как я собрал ИИ-двойник") — без слота.
  • --ref <shortcode> — прямой референс (например, из /add-viral), минуя выбор из списка.

Что на входе / на выходе.

Вход:

  • accounts/<slug>/identity/voice.md + voice-samples.md (⭐ главный грунт) + voice-learnings.md (накопленные правки).
  • accounts/<slug>/strategy/current.yaml (опц., контекст кампании).
  • accounts/<slug>/lead-magnets/ — хотя бы один ЛМ со status: ready.
  • viral-db/reels-parsed/*/reference.md + virality-analysis.md — готовый rich-анализ референса (готовит модуль 01-intelligence).

Выход (accounts/<slug>/content/reel/<YYYY-MM-DD-short-slug>/):

  • script.md — основной сценарий (тайминги по секундам + caption).
  • hooks.md — альтернативные варианты хука + сравнительная таблица.
  • script-variants.md — 4 полных сценария (MAIN + A + B + C).
  • montage.md — ТЗ монтажёру: озвучка + что на экране по секундам, b-roll, заметки.
  • approval_card.md — карточка модерации + Telegram followup.

Пример:

/create-viral-reel max-tors --fast

Возьмёт первый рекомендованный референс из reels-parsed/ и первый подходящий лид-магнит без лишних пауз, сгенерирует сценарий через /reel-script (с обязательным Quality Gate) и соберёт полный bundle в accounts/max-tors/content/reel/<date-slug>/.

Гейты/апрувы.

  • Phase 1 (выбор референса) и Phase 1.5 (выбор лид-магнита) — human подтверждает список/рекомендацию, кроме --fast.
  • Phase 2 (генерация сценария) — апрув после показа script.md + hooks.md, до сборки полного bundle.
  • Внутри генерации сценария — непропускаемый 5-критиков Quality Gate (см. /reel-script).
  • Если reels-parsed/ пуст или нет rich-анализа нужного референса — команда подскажет сначала подготовить maxi-разбор референса (модуль 01-intelligence) перед продолжением.

Связанные: 01-intelligence (готовит reels-parsed/ разборы), 04l-lead-magnet (библиотека лид-магнитов), /plan-week (источник reel-слотов), /post (подпись при intake готового видео), 12-scheduler (публикация через /publish).

Генератор одиночного рилс-сценария в голосе автора: дуга (структура + механика удержания) — из разбора референса, голос (слова, ритм, лексика) — из корпуса автора. Та же голосовая машинерия, что у text-post. Заканчивается непропускаемым 5-критиков Quality Gate и петлёй обучения в voice-learnings.md.

Когда использовать. Когда нужен именно сценарий (а не весь bundle с montage/approval) — либо отдельно, либо как движок внутри /create-viral-reel. Также годится для пачки сценариев сразу (batch).

Как вызвать:

/reel-script <slug> [тема: X] [reference: <shortcode|url>] [CTA: СЛОВО] [batch N]
  • <slug> — slug аккаунта.
  • тема: X — тема рилса.
  • reference: <shortcode|url> — референс, дуга берётся из viral-db/reels-parsed/<shortcode>/virality-analysis.md.
  • CTA: СЛОВО — код-слово для CTA.
  • batch N — N сценариев пачкой (темы спрашиваются по очереди).
  • Если параметров не хватает — команда спрашивает их по одному.

Что на входе / на выходе.

Вход:

  • accounts/<slug>/identity/voice.md, about-me.md, channels.yaml.
  • accounts/<slug>/identity/voice-samples.md (⭐ главный грунт) + voice-learnings.md (накопленные правки, критично для голоса).
  • 5-8 постов живого корпуса, если есть папка с реальными постами автора.
  • viral-db/reels-parsed/<shortcode>/virality-analysis.md + transcript.md + montage.md (опц.) — источник дуги и Retention-карты.

Выход (accounts/<slug>/content/reel/<YYYY-MM-DD-short-slug>/):

  • script.md — сценарий с таймингами по секундам + caption.
  • hooks.md — варианты хуков + сравнительная таблица.
  • montage.md — ТЗ монтажёру (озвучка + экран по секундам, b-roll список).
  • accounts/<slug>/identity/voice-learnings.md — дописывается правками по итогам показа.

Пример:

/reel-script max-tors тема: как я собрал ИИ-двойника reference: DXWvRG-jcvh CTA: ДВОЙНИК

Прочитает голос (voice.md + voice-samples + voice-learnings), поднимет Retention-карту из virality-analysis.md референса DXWvRG-jcvh, сгенерирует сценарий в голосе автора, прогонит через 5 критиков, покажет Quality Report, сохранит bundle и спросит про звучание для петли обучения.

Гейты/апрувы.

  • Депт-гейт Retention-карты (Phase 1): карта строится только из maxi-разбора (секции «Эмоциональная дуга» / «Retention-риски») или из transcript-timecoded.txt. Если ни того ни другого нет — стоп: сначала нужен maxi-разбор референса (готовит модуль 01-intelligence).
  • Quality Gate (Phase 4, непропускаемо): 5 критиков — шаблон, ритм, конкретика, слоган-штабель, удержание (сверка с Retention-картой). Пока не пройден — bundle не показывается человеку.
  • Петля обучения (Phase 7): после показа — вопрос «что поправить в звучании?»; правка дописывается в voice-learnings.md и применяется немедленно, цикл повторяется до «ок».

Связанные: 01-intelligence (готовит reels-parsed/ разбор референса), /create-viral-reel (вызывает эту команду как движок генерации сценария), /post (та же голосовая машинерия для постов).

Полный пайплайн B-roll рилса: 3 идеи из проанализированных топ-роликов (или из темы/референса) → обсуждение хука и описания-поста → brief → генерация через short-video-engine (внешний Node.js/Remotion движок) → reel.mp4. Формат — один клип 5 секунд + текст-хук поверх.

Когда использовать. Когда нужен быстрый простой рилс без полноценной съёмки — один b-roll клип с текстовым хуком, а не многосекундный сценарий с монтажом.

Как вызвать:

/reel-broll <slug> [тема: X] [reference: <url>]
  • <slug> — slug аккаунта.
  • без аргументов — команда предложит 3 идеи из проанализированных топ-роликов.
  • тема: X — идеи вокруг заданной темы.
  • reference: <url> — 3 адаптации из указанного референса.

Что на входе / на выходе.

Вход:

  • accounts/<slug>/identity/voice.md (primary) + voice-samples.md / voice-learnings.md, если есть.
  • modules/08-production-reel/content/reel-tone-markers.md (только ритм b-roll, вторичен) и reel-framework.md (вторичен, один listicle-паттерн).
  • viral-db/reels-parsed/*/slides-analysis.json — топ viral posts для идей.
  • accounts/<slug>/strategy/current.yaml (опц.).

Выход (accounts/<slug>/content/reel/<YYYY-MM-DD-short-slug>/):

  • brief.md, script.md, reference.md.
  • hook_text.json, edit_plan.json, description.md — генерируются движком short-video-engine.
  • reel.mp4 — если b-roll клипы есть.

Пример:

/reel-broll max-tors тема: провал первого запуска

Предложит 3 идеи b-roll рилса вокруг темы, после выбора соберёт хук + описание-пост, оформит brief, вызовет short-video-engine (npm run generate + npm run render) и положит reel.mp4 в папку слота.

Гейты/апрувы. Обсуждение хука и описания-поста с оператором проходит перед генерацией brief — до вызова short-video-engine.

Связанные: 01-intelligence (источник slides-analysis.json), /create-viral-reel (полный сценарный bundle как альтернатива b-roll формату).