Посты
Модуль 07-post — production-звено цикла для текстовых постов: читает identity/voice.md (главный источник голоса), опционально стратегию и план недели, и через голос → 3 угла → deaify → per-channel адаптер выдаёт готовый пост под Telegram / LinkedIn / Threads / Instagram.
Full coaching pipeline: discovery идеи → strategic check → 3 угла → полный пост → fact-check → deaify (4 критика) → адаптер под платформу → петля обучения → save.
Когда использовать. Стандартный путь для нового поста, когда идея ещё сырая или её нужно вытащить вопросами — агент ведёт тебя через discovery, показывает 3 угла на выбор и учится на твоих правках по звучанию.
Как вызвать:
/post <slug> [тема|мысль] [--slot <slot_id>] [--fast] [--platform telegram|instagram|linkedin|threads]<slug>— slug аккаунта (в деве всегдаmax-tors).[тема|мысль]— опционально, если тема уже понятна; иначе агент задаст 3-4 вопроса по одному за сообщение.--slot <slot_id>— берётpillar/topic/hook_seed/source/ctaи дату из слота вplans/current-week.yaml.--fast— пропускает discovery (если идея конкретная), 3 угла одним сообщением, save без интерактивного фидбека (status: draft).--platform— фиксирует площадку, иначе спрашивается или берётся единственная изchannels.yaml.
Что на входе / на выходе.
Вход:
accounts/<slug>/identity/voice.md(primary),about-me.md,audience.md,product.md,channels.yaml.- опц.
accounts/<slug>/identity/voice-samples.md,voice-learnings.md,memory.md. - опц.
accounts/<slug>/strategy/current.yaml(pillar/focus/offer fit),accounts/<slug>/plans/current-week.yaml(если задан--slot).
Выход (accounts/<slug>/content/post/<YYYY-MM-DD-краткий-слаг>/):
post.md— frontmatter (slug, platform, status, date) + Body + Запасные хуки + опц. Notes (quality report).manifest.yaml— slug, date, platform, pillar, status, title (+ опц. slot_id, source, length, viral_ref).alternatives.md— опционально, 2 неиспользованных угла из 3.1 (hook + тон-сэмпл + почему не взяли).
Пример:
/post max-tors "почему я не веду контент-план на месяц вперёд" --platform telegramПрочитает голос и identity-файлы, задаст пару уточняющих вопросов если нужно, покажет 3 угла (История/Конфликт/Практика/Рефлексия), после выбора напишет пост, прогонит fact-check и 4 критика, адаптирует под Telegram (HTML, ≤1500 символов), спросит про звучание и сохранит в accounts/max-tors/content/post/<date-slug>/.
Гейты/апрувы.
- Phase 1 (discovery) — стоп, ждёт ответы на вопросы (кроме
--fast). - Phase 3.1 — стоп, ждёт выбор одного из 3 углов (кроме
--fast, где агент выбирает сам). - Phase 7 (feedback & learning) — стоп, спрашивает «что поправить в звучании?», классифицирует правку (голос →
voice-learnings.md, тема →memory.md), применяет и повторяет цикл до «ок»; в--fastпропускается. - Phase 8.4 — если
post.mdдля той же даты/слага уже есть, не перезаписывает молча — спрашивает «дополняем или переписываем?». - При ≥10 неслитых правок в
voice-learnings.md— предлагает вмержить вvoice.md(без явного «да» не трогает).
Связанные: 05-planner (источник --slot из current-week.yaml), 04-strategy (strategic check по current.yaml), /post-from-session, /now, 12-scheduler (публикация готового поста).
Fast-path /post: минимум вопросов, когда мысль уже сформулирована.
Когда использовать. Мысль уже конкретная и готова к тексту — не нужно проходить discovery-вопросы. Если идея ещё сырая, лучше обычный /post (там есть depth-check).
Как вызвать:
/now <slug> <мысль> [--platform telegram|linkedin|threads]<slug>— slug аккаунта.<мысль>— уже сформулированная идея поста.--platform— опционально; если не задан, платформа по умолчанию Telegram.
Что на входе / на выходе. Те же входы/выходы, что у /post (см. выше) — /now это --fast-режим того же pipeline: пропускает discovery, 3 угла показывает одним сообщением без уточнений, дальше deaify и save идут как обычно.
Пример:
/now max-tors "сегодня понял что делегирование контента — не про экономию времени, а про доверие"Пропустит discovery-вопросы, сразу сгенерирует 3 угла под эту мысль одним сообщением, после выбора напишет и адаптирует пост под Telegram (по умолчанию), сохранит в accounts/max-tors/content/post/<date-slug>/.
Гейты/апрувы. Выбор угла всё ещё показывается (одним сообщением, без доп. вопросов); фидбек по звучанию (Phase 7 полного pipeline) в fast-режиме не запускается интерактивно — пост сразу сохраняется со status: draft.
Связанные: /post (полная версия с discovery), /post-from-session, 14-orchestrator (авто-режим /today --auto использует fast-путь).
/post-from-session
Заголовок раздела «/post-from-session»Собирает пост из инсайтов рабочей сессии — транскрипта, диалога или пометок /mark.
Когда использовать. Когда готовой идеи для поста нет, но за сессию накопился материал (инсайты, решения, нестандартные шаги) — и ты хочешь превратить это в пост, не формулируя идею с нуля.
Как вызвать:
/post-from-session <slug> [--platform telegram|linkedin|threads]<slug>— slug аккаунта.--platform— опционально, платформа спрашивается на шаге адаптера, если не задана.- По ходу сессии можно помечать моменты командой
/mark "мысль"— они попадут в сбор автоматически.
Что на входе / на выходе.
Вход: та же identity-калибровка, что у /post (voice.md, about-me.md, channels.yaml, опц. strategy/current.yaml) + контекст текущей сессии/транскрипта + накопленные /mark-пометки.
Выход: тот же формат, что у /post (post.md, manifest.yaml, опц. alternatives.md) в accounts/<slug>/content/post/<YYYY-MM-DD-short-slug>/, но в manifest.yaml поле source.type: session (+ source.ref — ссылка на сессию/дату).
Пример:
/post-from-session max-tors --platform telegramСоберёт из сессии 4-6 пунктов (инсайты/решения/нестандартные шаги/конкретные факты), покажет список на подтверждение, предложит 3 угла (Инсайт/Процесс/Решение), после выбора угла передаст управление в тот же pipeline, что и /post (Phase 3.2 → 8: полный пост → fact-check → deaify → адаптер → save).
Гейты/апрувы.
- Phase S1 — стоп, ждёт подтверждения собранного списка инсайтов («всё верно? что убрать или добавить?»).
- Phase S2 — стоп, ждёт выбора одного из 3 углов.
- Дальше — те же гейты, что у
/post(Phase 7 feedback loop, Phase 8.4 anti-overwrite). - Если в сессии больше одной темы — агент спрашивает, делать ли отдельные посты или объединять.
Связанные: /post (общий downstream: полный пост → deaify → адаптер → save), /now, 14-orchestrator.