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

Лид-магниты

Модуль 04L-lead-magnet генерирует лид-магниты (гайд, стратегический pitch) в PDF из компонентных шаблонов — агент пишет контент, дальше HTML → PDF рендер. Отдельно ведёт банк реестровых карточек ЛМ аккаунта (accounts/<slug>/lead-magnets/_bank/) — метаданные для воронок, без самого контента.

Генерирует лид-магнит: контент → HTML → PDF из компонентных шаблонов.

Когда использовать. Нужен готовый PDF-магнит под конкретную тему (например, для CTA-страницы воронки) — команда пишет текст твоим голосом и собирает готовый файл. Если HTML уже готов и нужно только перегнать в PDF — используй режим --render, без повторной генерации контента.

Как вызвать

/leadmagnet <slug> <name> [--topic "..."] [--template viral-guide|pitch]
/leadmagnet <slug> <name> --render
/leadmagnet <slug> --new-template <tpl-name>
  • <slug> — аккаунт
  • <name> — имя лид-магнита (идёт в путь папки вывода)
  • --topic "..." — тема генерации
  • --template viral-guide|pitchviral-guide — гайд по вирусной карусели; pitch — клиентский стратегический pitch (5 страниц)
  • --render — собрать PDF из уже готового leadmagnet.html, без генерации контента
  • --new-template <tpl-name> — создать новый шаблон из существующих компонентов, без правки кода рендера

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

  • Вход: accounts/<slug>/identity/voice.md (голос автора), accounts/<slug>/identity/about-me.md, accounts/<slug>/identity/brand.yaml (бренд, handle, фото)
  • Выход:
    • accounts/<slug>/lead-magnets/<name>-<YYYY-MM-DD>/leadmagnet.html
    • accounts/<slug>/lead-magnets/<name>-<YYYY-MM-DD>/<name>.pdf
    • accounts/<slug>/lead-magnets/<name>-<YYYY-MM-DD>/context.yaml

Пример

/leadmagnet max-tors ai-twin-guide --topic "как собрать AI-двойника за выходные" --template viral-guide

Агент читает голос и бренд аккаунта, генерирует контент под тему, собирает HTML из компонентов шаблона viral-guide и рендерит PDF в accounts/max-tors/lead-magnets/ai-twin-guide-<дата>/.

Гейты/апрувы. Отдельного стоп-гейта у команды нет — готовый лид-магнит ты просматриваешь и решаешь сам: использовать или перегенерить.

Связанные: готовый PDF регистрируется как реестровая карточка через /leadmagnet-bank; карточки ЛМ читает /funnel как терминальный узел выдачи воронки (deliver, gives: lead_magnet).

Добавляет или обновляет реестровую карточку лид-магнита в банке аккаунта.

Когда использовать. У тебя уже есть готовый PDF (сделан /leadmagnet или как-то ещё) и его нужно завести в банк — чтобы на него могла сослаться воронка или бот-flow как на deliver-узел. Карточка не создаёт контент — только реестровую запись с метаданными и обратной ссылкой на PDF.

Как вызвать

/leadmagnet-bank <slug> <name> ...

Агент уточняет недостающие поля в диалоге, если они не переданы:

  • name — название
  • typeguide | telegram-post
  • trigger_word — триггер-слово
  • use_when — список сценариев использования
  • sourceown | competitor (у лид-магнитов нет reference-банка — они account-specific)
  • evidence — обязателен (Iron rule): ссылка/пример, обосновывающий карточку
  • provenance — откуда взят/как обоснован паттерн
  • pdf — обратная ссылка на готовый артефакт, если есть

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

  • Вход: параметры карточки от оператора/агента (не файл)
  • Выход: accounts/<slug>/lead-magnets/_bank/<id>.md — карточка через lm_bank.write(...) (тонкий слой над _shared/card_bank); функция сама валидирует карточку и обновляет _index.yaml

Пример

/leadmagnet-bank max-tors ai-twin-guide --type guide --trigger_word "ДВОЙНИК" --evidence "PDF сгенерирован /leadmagnet 2026-07-05"

Агент собирает карточку (генерирует id через card_bank.slugify(name)), пишет через lm_bank.write(bank_dir, card) в accounts/max-tors/lead-magnets/_bank/ и подтверждает оператору id карточки и путь к файлу.

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

  • evidence обязателен для любой карточки (Iron rule) — без него запись не пройдёт валидацию.
  • own-карточки, портированные из V1, регенерирует port_v1_lm.run() — вручную дублировать их не нужно.

Связанные: карточки, добавленные сюда, использует /funnel как deliver-узел воронки (gives: lead_magnet, ref = id карточки); PDF-контент для карточки делает /leadmagnet.