Рилсы
Модуль 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) — отдельный слой, в этот модуль не входит.
/create-viral-reel
Заголовок раздела «/create-viral-reel»Полный цикл рилс-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).
/reel-script
Заголовок раздела «/reel-script»Генератор одиночного рилс-сценария в голосе автора: дуга (структура + механика удержания) — из разбора референса, голос (слова, ритм, лексика) — из корпуса автора. Та же голосовая машинерия, что у 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 (та же голосовая машинерия для постов).
/reel-broll
Заголовок раздела «/reel-broll»Полный пайплайн 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 формату).