Оркестратор
Модуль 14-orchestrator — entry point движка (central dispatcher). Он не производит контент сам, а
связывает уже построенные модули в дневной ритуал: доводит план недели до готового артефакта, ведёт
через гейты публикации и вызывает /publish (12-scheduler). Единственное, что пишет сам оркестратор —
статус слота (planned → generated → published) и файл дневного фокуса plans/daily/<date>.yaml;
весь остальной контент пишут вызванные модули (planner/production).
Единый дневной вход — producer (генерит контент дня наперёд молча) или consumer (показывает готовое и ведёт через гейт публикации).
Когда использовать. Заходи сюда раз в день, когда садишься работать с контентом — это твоя точка
входа в весь цикл. Отдельно --auto используется для автономного прогона наперёд (например ночным
триггером), без твоего участия.
Как вызвать
/today <slug> [--auto] [--date YYYY-MM-DD]<slug>— id аккаунта.--auto— режим producer: без флага — режим consumer (дефолт).--date YYYY-MM-DD— целевая дата вместо сегодня (для producer «ночью на завтра»).
Что на входе / на выходе
- Вход:
plans/current-week.yaml(слоты недели),plans/daily/(уже собранный фокус дня, если есть),content/<type>/<slot-id>/planner-card.yaml(готовые карточки), графmodules/*/_meta.yaml(резолв продакшн-команды по типу слота). - Выход: пишет только
plans/daily/<date>.yaml(фокус дня) и статус слота черезslot_status(planned → generated → published). Сам контент (draft/PNG/сценарий) пишут вызванные production- команды (/carousel,/post,/create-viral-reel), публикацию делает/publish(12-scheduler).
Пример
/today max-torsЕсли план на неделю есть — движок показывает готовое на сегодня (или собирает on-demand, если слот
ещё planned), ведёт через гейт «публикуем / переделать», после публикации молча готовит один слот
на завтра, а с 5-го дня плана предлагает собрать свежие тренды.
/today max-tors --auto --date 2026-07-08Producer-прогон: по каждому planned-слоту 2026-07-08 резолвит продакшн-команду по типу и генерит
контент без вопросов оператору, статус флипает в generated.
Гейты/апрувы
- Недельный catch-up (consumer). Нет плана на текущую неделю → спрашивает «обновить стратегию?»,
затем ведёт через
/plan-week. В--autoвместо вопроса — тихий стоп с пометкой в отчёт. - ГЕЙТ 1 — «Публикуем или переделать?» (consumer, на каждый слот дня).
- ГЕЙТ 2 — «Что меняем?» (если выбрано «переделать») — перегенерит только затронутую стадию.
- Тренды (день ≥5 от старта плана недели, consumer). Найденные темы показываются под апрувом — ты выбираешь, что взять в план следующей недели.
- В
--auto(producer) operator-вопросов нет, но критики узлов (критик-петля/plan-card, deaify поста, критики/carousel) остаются непропускаемыми.
Связанные: ведёт через /plan-week на catch-up; резолвит продакшн в
/carousel, /post, /create-viral-reel;
публикация — /publish; ручное точечное пересоздание слота — /create-post и
/create-viral-carousel ниже на этой странице.
/health-check
Заголовок раздела «/health-check»Показывает статус движка: какие модули построены, резолвятся ли зависимости, какие команды доступны и где разрывы замкнутого цикла.
Когда использовать. Запускай, когда нужно понять текущее состояние движка — например перед тем как
разбираться, почему /today не может резолвить продакшн-команду для какого-то типа слота, или чтобы
свериться, какие слои цикла ещё не построены.
Как вызвать
/health-checkБез аргументов.
Что на входе / на выходе
- Вход: граф всех
modules/*/_meta.yaml(статусы,depends_on,slash_commands,provides). - Выход: ничего не пишет — чистое чтение, только отчёт в чат.
Пример
/health-checkПокажет построенные модули по слоям цикла (Input / Intelligence / Synthesis / Production /
Distribution / Feedback / Orchestration), незакрытые зависимости, резолв продакшн-команд для
carousel/post/reel и вывод — до какого слоя цикл собирается автоматически через /today --auto, что
остаётся ручным или не построено.
Гейты/апрувы
Нет — команда только читает и докладывает, ничего не вызывает и не пишет.
Связанные: служебная диагностика графа модулей, не часть производственной цепочки — используется как точка сверки состояния перед работой с любым из модулей.
/create-post
Заголовок раздела «/create-post»Интерактивный оператор-скилл создания поста — тонкая обёртка поверх /post, ведёт через выбор
даты/брифа, площадки и апрув.
Когда использовать. Бери эту команду, когда хочешь собрать пост вручную вне ритуала /today —
например точечно на конкретный день, диапазон дат или по свободному брифу, с полным контролем на
каждом шаге.
Как вызвать
/create-post <slug> [<дата|дни|промежуток|"неделя"|"бриф">]<slug>— id аккаунта.- Второй аргумент опционален: одна дата (
YYYY-MM-DD), несколько дат, промежуток (A..B), слово «неделя» (сегодня…+6) или свободный текст брифа. Пусто или только флаги — слоты на сегодня.
Что на входе / на выходе
- Вход: post-слот из
plans/current-week.yaml(тема/hook_seed/платформа) либо текст брифа, если единица без слота. - Выход: вызывает
/post <slug> --slot <slot-id> --platform <p>(или с текстом брифа вместо слота) — сам пост пишет/postвcontent/post/<...>/post.md; при выборе «публикуем» вызывает/publish <slug> <slot-id> [--at HH:MM].
Пример
/create-post max-tors 2026-07-10Найдёт post-слот на 10 июля, покажет тему/основу на правку, спросит площадку (TG/IG/LinkedIn/Threads),
вызовет /post (discovery → 3 угла → write → fact-check → deaify → adapter), покажет готовый пост и
спросит «публикуем или переделать».
Гейты/апрувы
- STEP 1 — апрув source («Оставляем / поправить?») перед генерацией.
- Критики
/post(fact-check, deaify) непропускаемы — эта команда их не обходит. - STEP 4 — «Публикуем / переделать?» После «переделать» — перегенерит только затронутое (угол/ текст или платформа), затем снова показывает.
Связанные: вызывает /post целиком; публикация — /publish;
автономный аналог без интерактива — /today --auto (та же страница, выше).
/create-viral-carousel
Заголовок раздела «/create-viral-carousel»Интерактивный оператор-скилл создания карусели — ведёт по шагам source → референс → лид-магнит → дизайн → фото → генерация → redo, вызывая готовые узлы.
Когда использовать. Бери эту команду, когда хочешь собрать карусель вручную с осознанным выбором
референса, лид-магнита, шаблона и фото на каждом шаге — а не через автоматический разворот слота в
/today --auto.
Как вызвать
/create-viral-carousel <slug> [<дата|дни|промежуток|"неделя"|"бриф">] [--ref <shortcode>]<slug>— id аккаунта.- Второй аргумент — как в
/create-post(дата/дни/промежуток/«неделя»/бриф), опционален. --ref <shortcode>— зафиксировать конкретный референс (обычно передаётся из/add-viral), тогда шаг выбора паттерна (/pick-pattern) пропускается.
Что на входе / на выходе
- Вход: carousel-слот из
plans/current-week.yamlлибо текст брифа; референс изviral-db/{carousels,reels}-parsed/<shortcode>/(или подбор через/pick-pattern, если рефа нет); лид-магнит изlead-magnets/со статусомready; шаблоны черезlist_templates; фото изidentity/photos/. - Выход:
content/carousel/<content_id>/card.json→payload.yaml(экспорт через контракт 05), затем вызывает/carousel <slug> --mode planner— сам PNG-бандл рисует/carousel(content/carousel/<content_id>/slides/+caption.md); при «публикуем» —/publish <slug> <slot-id>.
Пример
/create-viral-carousel max-tors --ref DX7Sm7zGXNoПропускает шаг подбора паттерна (реф зафиксирован), доводит через source → лид-магнит → шаблон →
опциональное фото → критик-чеклист («карточка готова к производству? [y]») → экспорт payload → вызов
/carousel --mode planner, показывает готовый PNG-бандл и спрашивает «публикуем или переделать».
Гейты/апрувы
- STEP 1 — апрув source-текста.
- STEP 2 — референс: найден молча используется; не найден — предлагает похожие по теме через
/pick-pattern, либо честный блокер, если в viral-db пусто. - STEP 6.1 — критик-ратификация человеком («Карточка готова к производству? [y]») — только на
явный
yкарточка получаетready_for_production; в интерактиве человек выступает критик-узлом вместо автономной петли/plan-card. - Контент-критики внутри
/carousel(deaify/semantic/visual) непропускаемы отдельно. - STEP 8 — «Публикуем / переделать?» — «переделать» перегенерит только затронутую стадию (текст / дизайн / реф / ЛМ / фото).
Связанные: вызывает /carousel для финальной сборки; референсы и лид-
магниты приходят из интеллекта/банков (01-intelligence,
04l-lead-magnet); публикация — /publish;
автономный аналог без интерактива — /today --auto (та же страница, выше).