Skip to content

immeeto/blog-from-zero

v1.1.2Apache-2.0

Плагин команды midi.film: пошаговый запуск блога и 45 дополнительных навыков для контента, съёмки, дизайна, аналитики, воронок и продаж.

blog-funnel

Спроектировать Mermaid-воронку Instagram/ManyChat/Telegram/платежи и тексты ботов с выдачей, Пропустить, честным OTO и ограниченными напоминаниями. Использовать для этапов 11–12 и диагностики связей/событий.

blog-launch

Запустить блог с нуля или масштабировать существующий: распаковка автора, ниша, исследование аудитории, контент, продукты, профиль, воронка, боты и сценарии. Использовать при запросах «хочу блог», «блог под ключ», «продолжи неделю», «перенеси проект». Work with any author, niche, language and market.

blog-products

Разработать лид-магниты, трипваер и флагман, проверить цены, назначить кодовые слова и упаковать профиль до 150 символов. Использовать для этапов 8–10 и коммерческой/некоммерческой адаптации блога.

blog-quality

Проверить контент блога на факты, понятность, самодостаточность, голос автора и машинные штампы; оценить обещание хука и логику воронки. Использовать перед выдачей, при humanizer-правке и аудите сценариев.

blog-research

Исследовать аудиторию блога по публичным источникам: карта 3/15/30/30, поисковые запросы и аватар клиента. Использовать для этапов 4–5, актуального рынка, источников и запросов данных будущего года.

blog-scripts

Написать полные сценарии утверждённых HUB/TRUST, хайлайтс и детальные Reels текущей недели в трёх колонках. Использовать для этапов 13–15, визуального хука и правок раскадровок.

blog-start

Первый запуск «Блога с нуля», приветствие midi.film и выбор доступной установки. Use when the user starts this plugin, provides its ZIP or START-BLOG.md to begin work, asks to install it, or resumes after installation. Не активировать для анализа архива, аудита безопасности или разработки вместо пользовательской задачи.

blog-strategy

Выбрать доли контента, сделать 5 тем Reels на каждую неделю месяца и темы HUB/TRUST YouTube. Использовать для этапов 3, 6–7 и превращения узкой боли в понятную широкую тему.

blog-unpack

Распаковать автора блога: желания, знания, навыки, цели, ниша, суперсила, творческий архетип и Tone of Voice. Использовать для этапов 1–2, голосового брифа и выбора позиционирования.

content-producer

Диспетчер пака content-producer для контент-продюсеров, маркетологов и SMM-менеджеров в России. Разбирает задачу, подгружает профиль бренда и контекст площадок, выбирает и запускает профильные скиллы cp-*, держит конвейер качества (комплаенс → формат → голос → скоринг). Нужен, когда задача шире одного скилла, когда непонятно, с чего начинать, или когда названа цель, а не формат; если запрос уже точно лёг в профильный скилл, зови тот скилл напрямую. Use when the request spans several skills, when the right skill is unclear, or when the user states a goal rather than a format. Триггеры — «не знаю, с чего начать», «сделай всё», «под ключ», «веди мне соцсети», «запусти блог», «не знаю, какой скилл нужен», «месяц контента целиком», «настрой мне систему», «прогони через качество».

cp-analytics

Разбирает статистику одной площадки: где взять данные (ВКонтакте — XLS/CSV и stats.get, Дзен — XLS, YouTube — Advanced mode с лимитом 500 строк, TikTok — XLSX/CSV, Instagram и Telegram — только руками), какие поля брать, как нормировать на охват, считать медиану, ловить выбросы двумя ступенями (2×–10× медианы разбирается как контент, свыше 10× сначала объясняется дистрибуцией) и раскладывать единицы по квадрантам «охват × вовлечённость». Отдаёт таблицу метрик и 3–5 находок, у каждой гипотеза и способ проверки. Работает и на неполных данных: сокращает процедуру и говорит, что выгрузить, чтобы её достроить. Держит режим малых чисел и календарь разрывов данных, поэтому не принимает смену определения метрики за провал контента. Триггеры — «разбери статистику», «почему упали охваты», «что сработало», «посмотри цифры за месяц», «проанализируй канал». Use when the user wants analysis of one platform's stats or asks why reach dropped.

cp-analytics-cross

Сводит несколько площадок в один отчёт и не даёт при этом соврать. Ядро — словарь несовместимости: «просмотр» означает разное на каждой площадке, «показ» — три разные сущности, ER считается от разных знаменателей, метрика для отчёта не равна метрике для денег. Абсолютные просмотры между площадками не сравнивает никогда, работает на нормированных величинах и динамике внутри площадки. Собирает отчёт клиенту: что выросло, что упало, что артефакт платформы, что требует решения, плюс обязательный раздел «чего мы не знаем». Опционально — простой HTML-дашборд без платных сервисов. Триггеры — «сводный отчёт», «все площадки вместе», «дашборд», «сравни ВК и телеграм», «месячный отчёт по соцсетям». Use when the user needs a cross-platform report or wants to compare social networks.

cp-app

Помогает решить, нужно ли мобильное приложение вообще, и если нужно — спланировать минимальную версию, описать её требованиями, выбрать стек под задачу и команду, спланировать выпуск, обновления и продвижение карточки. Начинает с честной развилки «мобильный сайт или PWA против нативного приложения»: приложение ради присутствия в магазине окупается редко. По магазинам приложений скилл принципиально не берёт условия из памяти и требует проверки на дату по каждому — доступность публикации для российских разработчиков, требования к раскрытию данных, комиссии, способы оплаты и сроки модерации меняются, и устаревшие цифры здесь дороже отсутствия цифр. Сайт и лендинг ведёт cp-web, бота как альтернативу приложению — cp-bot. Use when the user asks whether to build a mobile app, how to plan an MVP, which stack to choose, or how to publish and promote an app. Триггеры — «мобильное приложение», «нужно ли приложение», «PWA или нативка», «выложить в магазин приложений», «RuStore», «ASO», «карточка приложения», «скриншоты для магазина», «обновление приложения», «сколько стоит приложение».

cp-audience

Распаковывает аудиторию в аватары по порядку «боль → сцена → её собственный язык → что пробовал → чего боится → что сдвинет», а демографию берёт последней и только влияющую на решение. Держит две рамки, без которых контент не попадает: пять ступеней осознанности (какой хук уместен на каждой) и пять стадий искушённости рынка (что вообще можно сказать в оффере, чтобы не звучать как все). Добавляет разбор работы, на которую нанимают продукт, и правила интервью без наводящих вопросов. Язык аватара берёт только из ресёрча — комментариев, отзывов, личных сообщений, форумов, подсказок поиска; данных нет — говорит прямо и даёт план сбора. Пишет brands/<slug>/audience.md. Триггеры — «аватар», «портрет клиента», «боли аудитории», «кому продаём», «распакуй аудиторию», «язык клиента», «уровни осознанности». Use when the user needs customer avatars, audience research, pains or awareness levels.

cp-audit

Проводит аудит аккаунта по девяти слоям: упаковка, позиционирование, контент, хуки и входы, воронка, продажи, производство, правовой контур РФ (реестр блогеров, маркировка, персональные данные) и доступность данных. По каждому слою — что смотрим, признаки проблемы, что чинится за вечер и что требует перестройки. Отчёт начинается с трёх вещей, которые уже работают, дальше 5–7 находок с приоритетом в формате «нашёл → что делать → сколько времени». Результата от исправлений не обещает: называет точки потерь. Триггеры — «аудит аккаунта», «разбор блога», «почему не растёт», «посмотри мой профиль», «что не так с каналом», «оцени упаковку». Use when the user asks for an account audit or what is wrong with their blog.

cp-automation

Автоматизирует рутину контент-продюсера — сбор статистики, обработку заявок, выдачу материалов, уведомления, перенос данных между сервисами, подготовку отчётов — и начинает с расчёта окупаемости: процесс сначала описывается словами и считается в часах, и только потом собирается сценарий. Даёт архитектуру «триггер → условие → действие → обработка ошибок → уведомление» с обязательным блоком повторов и защиты от дублей, который в самодельных автоматизациях отсутствует чаще всего. Знает реальность инструментов в РФ: self-hosted платформа как основной путь и границы её лицензии, проблемы оплаты зарубежных облачных сервисов, российские платформы, конструкторы ботов. Отдельно разбирает автоматизацию публикации по площадкам и почему полная автоматизация публикации вредит. Сценарий диалога и тексты бота пишет cp-bot, здесь — интеграции и передача данных. Use when the user wants to automate a workflow, connect services, build a no-code scenario, schedule publishing, or collect stats automatically. Триггеры — «автоматизация», «n8n», «интеграция сервисов», «сценарий без кода», «вебхук», «автопостинг», «перенести данные между сервисами», «отчёт автоматом», «собирать статистику автоматически», «связать формы и CRM».

cp-bot

Проектирует автоворонку в чат-боте — от точки входа до тега в базе — и пишет готовые тексты для каждого узла пути. Работает универсально: одна и та же схема ложится и на визуальный конструктор, и на самописного бота на Telegram Bot API. Даёт каркас прогрева из пяти касаний с сегментными развилками, технические правила deeplink и триггер-слов, разбор новых возможностей Bot API и обязательный правовой блок по сбору контактов. Прогрев внутри диалога бота — здесь, рассылки по почте и по базе — в cp-email. Use when the user builds a chatbot funnel, an autofunnel, a lead flow in a messenger, or a comment-to-bot trigger. Триггеры — «бот», «чат-бот», «автоворонка», «воронка в боте», «прогрев в боте», «триггер-слово в комментариях», «deeplink», «выдать лид-магнит через бота», «конструктор ботов», «Telegram Bot API».

cp-brand-setup

Собирает профиль бренда — папку brands/<slug>/ из семи файлов, которую дальше читают все остальные скиллы пака. Ведёт бриф из 30 вопросов по блокам, отдельно вытаскивает границы честности (что бренд реально может подтвердить и какие обещания запрещены), фиксирует правовой статус и ресурсы. Есть режим быстрого старта на 5 вопросов и режим клиентского бренда, где всё берётся у клиента. Зови, когда профиля ещё нет или он рассыпался. Use when the brand profile does not exist yet, when onboarding a new client brand, or when the user asks to set the pack up for a specific brand. Триггеры — «собери профиль бренда», «заполни бриф», «онбординг бренда», «заведи бренд в паке», «заведи клиента в систему», «профиль клиента», «где хранятся данные о бренде», «границы честности».

cp-calendar

Превращает банк тем в производственный план, посчитанный в часах: сколько времени реально есть, сколько стоит каждый формат, что влезает. Группирует съёмки в батчи по общему сетапу — свет, фон, одежда. Работает по правилу устойчивости: регулярная публикация много недель подряд даёт больше, чем рывки. «Лучшее время публикации» универсальным не считает и берёт только собственные данные площадки. При переполнении упрощает формат или переносит единицу, а не расширяет бюджет времени. Триггеры — «календарь публикаций», «спланируй неделю», «батч», «сколько успею», «график постинга», «расписание съёмок», «не успеваю снимать». Use when the user needs a publishing schedule, a shooting batch plan, or wants to know how much content fits their time.

cp-caption

Пишет подпись под пост, карусель или видео — первые строки до обрезки, развитие, пользу и один CTA, плюс первый комментарий и хештеги. Даёт честную картину по хештегам вместо привычного «набери тридцать», ставит призыв под задачу, а не под миф об алгоритме, и выносит маркировку рекламы в начало. Use when the user needs a caption, a post description, hashtags or the opening lines of a post. Триггеры — «подпись к посту», «описание к видео», «хештеги», «первые строки подписи», «текст под карусель», «что писать под рилс», «сколько хештегов ставить». Первую произносимую фразу видео пишет cp-hook, текст подписи — этот скилл.

cp-carousel

Собирает карусель или галерею по слайдам — текст каждого слайда, описание визуала, подпись, первый комментарий и задание на рендер. Знает лимиты площадок (Instagram в приложении до 20 слайдов, через Graph API до 10, Telegram 2–10, Дзен до 30) и спрашивает способ публикации только там, где он меняет потолок — у Instagram. Ставит второй слайд как самостоятельную обложку со своим хуком, держит лимит слов по типу слайда и прогоняет тексты через голос. Use when the user asks for a carousel, a slide post, a gallery or a multi-slide layout. Триггеры — «карусель», «слайды в инстаграм», «многослайдовый пост», «галерея в вк», «альбом в телеграм», «пост из слайдов», «разбей это на слайды», «сколько слайдов сделать».

cp-carousel-render

Превращает готовые слайды в картинки: HTML и CSS с темой бренда, headless-браузер, PNG нужного размера, батч по всем слайдам и PDF для лид-магнита. Держит кириллицу корректной там, где генераторы изображений её ломают, и разбирает восемь причин, по которым шрифт в контейнере не встаёт. Use when the user needs to render slides, convert HTML to PNG, export images or fix broken fonts in headless rendering. Триггеры — «отрендерить слайды», «html в png», «шрифты не встают», «экспорт картинок», «собрать картинки из вёрстки», «квадратики вместо букв», «сделай pdf из слайдов», «puppeteer», «playwright».

cp-client

Ведёт коммерческий контур работы с чужим брендом: бриф на сотрудничество из 20 вопросов (цели, приёмка, согласование, запреты, правовой контур, доступы, объём, форс-мажор), регламент согласования, разделение ответственности по рекламе между исполнителем и клиентом, разделение контуров разных проектов и структура ежемесячной отчётности, где обязателен «раздел «чего мы не знаем» в отчёте заказчику». Профиль клиента при этом собирает cp-brand-setup, голос снимает cp-voice, числа для отчёта готовит cp-analytics-cross — здесь собирается документ и формулировки. Главное правило: метод пака применяется как есть, а профиль, голос, аватары и офферы берутся у клиента. Use when the user takes a client brand on retainer, needs a cooperation brief, an approval workflow, or a monthly client report document. Триггеры — «взять клиента на ведение», «бриф на сотрудничество», «что спросить у заказчика», «регламент согласования», «клиент говорит не своим голосом», «собери отчёт заказчику», «что писать в договоре на SMM», «сколько правок входит».

cp-clip

Режет уже отснятый длинный материал — видео, эфир, вебинар, подкаст, запись созвона — на короткие вертикальные ролики. Ищет моменты по эвристикам (панчлайн, разворот мысли, пауза перед выводом, пик громкости, ответ на прямой вопрос, конкретная цифра, признание ошибки), режет по границам смысла, а не по таймеру, и оценивает каждый сегмент по взвешенной рубрике с порогом отбора. Требует, чтобы у каждой нарезки был свой хук и свой финал, а не обрубок исходника. Отдельно разбирает транскрипт с тайм-кодами, вертикальный кадр из горизонтального и субтитры на кириллице. Use when the user wants to cut a long video, stream, webinar or podcast into short clips and pick the best moments. Триггеры — «нарежь длинное на короткие», «клипы из эфира», «выбери моменты из вебинара», «нарезка подкаста», «сделай шортсы из ролика», «тайм-коды для нарезки», «что вырезать из записи созвона».

cp-collab

Ведёт интеграции и посевы с двух сторон: выбрать площадку для размещения и продать своё размещение. Даёт метод оценки канала перед закупом — соответствие аудитории, вовлечённость относительно размера, признаки накрутки в динамике, качество комментариев, история интеграций, — обязательный предзакупочный чек РФ (реестр РКН при аудитории свыше 10 000, запрещённые площадки, erid до публикации, три элемента маркировки, ЕРИР, сбор 3%), разбор форматов от нативной до амбассадорства, техзадание блогеру с границей «что фиксируем, что оставляем автору» и расчёт результата по своей истории. Бартер разбирается как реклама со всеми обязанностями. Надёжных публичных бенчмарков цены и отдачи не приводит — их нет. Use when buying or selling an integration, seeding a creative across channels, evaluating a blogger before purchase, or negotiating barter. Триггеры — «интеграция у блогера», «посев по каналам», «оценить канал перед закупом», «проверить блогера», «накрутка», «бартер за продукт», «техзадание блогеру», «медиакит», «продать рекламу в своём канале», «сколько стоит размещение».

cp-community

Ведёт всё, что происходит после публикации: ответы на комментарии, разбор негатива по типам, протокол репутационного кризиса и работу с отзывами. Классифицирует негатив на обоснованную претензию, эмоцию без сути, провокацию ради реакции, конкурентный вброс и юридически опасное — по каждому типу выдаёт решение и готовый текст. Держит правило «обоснованное решаем публично и коротко, детали уводим в личку, обоснованное не удаляем». Для кризиса даёт признаки, протокол первых часов и структуру одного сообщения вместо десяти. Знает правовые рамки: клевета и оскорбление, персональные данные третьих лиц в публичном ответе, оплаченный отзыв как реклама. Триггеры — «что ответить на комментарий», «пришёл негатив», «нас разносят», «кризис в соцсетях», «плохой отзыв», «как попросить отзыв», «удалять ли комментарий», «тролли под постом», «нас обвиняют публично», «отвечать ли на выпад». Use when the user must reply to comments, handle negative feedback or hate, run a reputation crisis response, or work with customer reviews. Текст самой публикации пишет cp-caption, правовой вердикт по рекламе и персональным данным — cp-compliance.

cp-compliance

Проверяет публикацию, размещение или запуск продаж на соответствие российскому праву до того, как что-то вышло наружу. Пять режимов — реклама это или нет, маркировка и цепочка ОРД-ЕРИР, можно ли размещать на этой площадке, реестр блогеров 10 000+, персональные данные при сборе контактов — плюс блок налогов и приёма оплаты. Отдаёт чек-лист с вердиктом по каждому пункту: можно, нельзя, уточнить у юриста. Конкретные суммы штрафов и ставки не берёт из памяти, а требует сверки на текущую дату. Use when the user asks whether something is advertising, needs erid marking, may be published in Russia, or how to handle personal data and taxes. Триггеры — «маркировка рекламы», «нужен ли erid», «ОРД», «ЕРИР», «реестр блогеров», «152-ФЗ», «можно ли это публиковать», «это считается рекламой», «налоги блогера», «самозанятость или ИП», «утечка данных», «согласие на обработку», «сбор 3 процента».

cp-content-plan

Строит контент-план как систему, а не календарь: 3–5 пилларов, матрица «пиллар × формат» из восьми форматов, в каждой ячейке готовый заголовок, а не тема — четыре пиллара дают 32 идеи за проход. Разделяет searchable, который ловит существующий спрос в поиске, и shareable, который создаёт спрос в рекомендательных лентах. Приоритизирует скорингом: влияние на клиента 40%, соответствие бренду 30%, поисковый потенциал 20%, стоимость производства 10%. Держит пул из десяти готовых тем вместо жёсткого расписания и показывает перекосы по аватарам, пилларам, форматам и стадиям воронки числами. Триггеры — «контент-план», «банк тем», «рубрики», «что публиковать», «идеи на месяц», «темы закончились». Use when the user needs a content plan, topic bank or content pillars.

cp-cover

Делает обложки и превью — превью YouTube 1280×720, обложку карусели и поста, обложку PDF-лид-магнита. Проверяет читаемость на ширине 320 px, держит текст вне зоны таймкода и честно предупреждает, где превью почти ничего не решает и тратить на него время не стоит. Use when the user needs a thumbnail, a cover image, a preview or a title card. Триггеры — «обложка», «превью для ютуба», «тамбнейл», «первый кадр», «титульная картинка», «обложка pdf», «обложка канала», «превью не кликают».

cp-design-system

Собирает тему бренда — палитру и шрифтовую пару — и сохраняет её в brands/<slug>/assets.md как один набор токенов, который дальше читают все визуальные скиллы. Подбирает шрифты с настоящей кириллицей и отсеивает те, у которых она сделана формально, проверяет контраст по WCAG 2.2 и режет признаки «ИИ-вида». Use when the user needs a brand palette, a font pair, a visual theme or a contrast check. Триггеры — «палитра», «фирменный стиль», «тема оформления», «какие шрифты», «подбери цвета», «проверь контраст», «шрифт с кириллицей», «токены дизайна».

cp-dzen

Пишет контент для Дзена — статью, пост, Ролик — и ведёт канал: заголовок под ленту и под поиск, первый абзац, обложку, структуру текста под дочитывание. Держит рамки площадки (статья до 100 000 символов, заголовок до 140, галерея до 30 изображений, вложений до 100, Ролики 5–120 секунд) и воронку метрик — показы, открытия, дочитывания, время просмотра — как диагностику: где именно теряется читатель. Знает разрыв 27.04.2026, когда на карточках «Дочитывания» заменили на «Открытия». Use when the user needs a Dzen article, post, short vertical video, a feed headline or channel setup. Триггеры — «статья в дзен», «дзен-канал», «ролик в дзене», «заголовок для дзена», «почему нет дочитываний», «пост в дзене», «дзен с нуля», «CTR в ленте дзена». Поисковую семантику ведёт cp-seo, разбор статистики числами — cp-analytics.

cp-email

Строит рассылки по собственной базе — приветственную серию, регулярную, продающую и реактивацию — и отвечает за инженерную часть: аутентификацию домена SPF, DKIM и DMARC, прогрев отправителя, сегментацию по вовлечённости и пошаговую диагностику падения доставляемости. Применимо и к почте, и к рассылкам в мессенджерах и сообществах, с оговоркой, где механика различается. Прогрев внутри диалога чат-бота проектирует cp-bot, публичные посты в ленте — cp-content-plan. Use when the user works on email campaigns, newsletters, welcome or nurture sequences, reactivation, or email deliverability problems. Триггеры — «рассылка», «письма», «email-маркетинг», «welcome-серия», «продающая серия писем», «реактивация базы», «доставляемость», «письма уходят в спам», «SPF DKIM DMARC», «прогрев домена», «отписки и жалобы».

cp-funnel

Строит карту пути «касание → вовлечение → подписка → прогрев → заявка → продажа → повтор» и находит узкое место по конверсиям между этапами, а не по абсолютным числам. Разводит воронку контента (охват → удержание → действие → подписка) и воронку продаж, чтобы их не лечили друг другом. Держит режим малых чисел: на десятках наблюдений конверсия неразличима, и скилл говорит это прямо вместо оптимизации шума. Знает реальность российского учёта — Метрика с Logs API за предыдущий день, соцсети без выгрузок, потеря источника при переходах из мессенджеров — и даёт ручные способы разметки. Отдаёт схему с цифрами, узкое место и три гипотезы с планом проверки. Триггеры — «воронка», «путь клиента», «где теряем людей», «конверсия», «посчитай этапы», «мало заявок», «сквозная аналитика». Use when the user needs a funnel map, conversion diagnosis or wants to find where leads are lost.

cp-geo

Работает с видимостью сайта в ответах нейросетей — Алисы AI, AI Overviews, ChatGPT — и отделяет четыре подтверждённых факта от общих рассуждений, которыми заполнены русскоязычные материалы про GEO. Главный вывод, на котором держится вся стратегия: данные о видимости в Алисе AI основаны на запросах, по которым сайт показывается в поисковой выдаче, то есть GEO надстроен над классическим SEO, а не заменяет его. Даёт готовый robots.txt для ИИ-краулеров с разбором каждой строки и разводит GPTBot и OAI-SearchBot — закрыть первый и потерять вместе с ним показ в поиске ChatGPT самая частая и самая дорогая ошибка. Показывает, как поймать ИИ-ботов в логах сервера и как отслеживать упоминания бренда в ответах. Обычная поисковая выдача, семантика и Clean-param — cp-seo. Use when the user wants to appear in AI answers, AI Overviews, Alice AI or ChatGPT search, or needs to configure robots.txt for AI crawlers. Триггеры — «GEO», «попасть в ответы нейросетей», «Алиса AI», «видимость в Алисе», «AI Overviews», «цитируемость в ChatGPT», «GPTBot», «ИИ-краулеры», «доля упоминаний», «Share of Voice», «нейросети не упоминают мой сайт».

cp-hook

Генерирует первые строки коротких видео по таксономии из шести психологических механизмов и 25 типов. Выдаёт 8–10 вариантов с разметкой (механизм, тип, аватар, счёт слов, риск отвала), затем отсеивает до двух лучших с обоснованием. Разводит хук (первая произносимая строка, 5–6 слов, 3 секунды) и вход (такт 0:00–0:06) — вход собирает cp-script-short. Умеет выдавать пары под встроенный A/B на Instagram Trial Reels. Триггеры — «хук», «первая фраза», «зацепка», «варианты начала», «с чего начать ролик», «переберём начала», «не цепляет первая секунда», «перепиши первую строку», «первые три секунды». Use when the user asks for video openers, first lines, hook options or says the opening does not grab attention.

cp-humanizer

Снимает следы машинного письма в русском тексте — последний шаг после cp-voice, который сам голос не задаёт и не подменяет. Идёт по каталогу русских ИИ-маркеров (канцелярит, вводные-пустышки, «не просто X, а Y», гладкие связки, симметричный ритм, надутая значимость, эмодзи-буллиты, украшательский жирный), правит их точечно и потом перечитывает текст целиком на вопрос «написал бы это человек». Живые неровности речи сохраняет: гладкий текст без швов — тоже брак. Use when a Russian text reads as AI-generated, bureaucratic, or suspiciously smooth. Триггеры — «пахнет нейронкой», «убери ИИ», «расчеловечь», «слишком гладко», «читается как GPT», «канцелярит», «сухо и безлико», «убери воду».

cp-image-prompt

Пишет промпты для генераторов изображений и, что важнее, определяет границу — где генерация уместна, а где кириллический текст обязан быть вёрсткой. Даёт универсальный шаблон промпта под любой генератор, без привязки к конкретному платному сервису, и разбирает раскрытие ИИ-контента: требования площадок, рамочный закон РФ и правовой статус сгенерированного. Use when the user needs an image prompt, a generated background, an illustration or guidance on AI image disclosure. Триггеры — «сгенерируй картинку», «промпт для нейросети», «иллюстрация», «фон для обложки», «нарисуй фактуру», «нейросеть пишет по-русски криво», «надо ли помечать ИИ-контент».

cp-landing

Собирает посадочную страницу под одно целевое действие: структура из блоков с целью каждого, копирайт первого экрана, короткая форма, отработка возражений и правовой контур сбора контактов. Два режима — полноценная продающая страница и короткая посадочная под один лид-магнит. Отвечает за то, что написано на странице и в каком порядке; за стек, хостинг и скорость отвечает cp-web, за формулировку самого оффера и цены — cp-offer. Use when the user needs a landing page, a sales page, a lead capture page, or a page structure that converts. Триггеры — «лендинг», «посадочная страница», «продающая страница», «структура сайта под заявки», «первый экран», «страница под лид-магнит», «форма заявки», «страница не конвертит».

cp-lead-magnet

Собирает бесплатный материал за контакт по анатомии из семи блоков, где обязательна «жемчужина» — заполняемый лист, чек-лист, шаблон, промпт или калькулятор; без неё магнит не выпускается. Подбирает тип под ступень осознанности аудитории и под реальный ресурс автора, а не под «что бы такое раздать». Держит правило производства: один магнит — один вечер, затянулось — режем объём, а не срок. Разбирает форматы от PDF и таблицы до мини-курса в боте, отдаёт постраничную структуру с текстами ключевых блоков и передачу в cp-bot и cp-landing. Напоминает, что выдача за контакт — сбор персональных данных, и требует даты актуальности для норм и цифр внутри. Триггеры — «лид-магнит», «что раздавать», «бесплатный материал», «pdf для подписчиков», «чек-лист за подписку», «гайд в обмен на контакт». Use when the user needs a lead magnet, freebie or opt-in material.

cp-offer

Упаковывает продукт в оффер по уравнению ценности: желаемый результат × вероятность достижения ÷ (время до результата × усилия). Заставляет назвать механизм — почему результат получается именно так, — без которого оффер звучит как все. Держит границы честности таблицей «нельзя сказать → как сказать легально» на два десятка пар и не даёт обещать результат, доход и превосходные степени без подтверждения. Собирает восемь типовых возражений, разбирает законные и опасные гарантии, строит лестницу продуктов и считает вилку цены тремя опорами вместо того, чтобы выдумать цифру. Пишет brands/<slug>/offer.md. Триггеры — «оффер», «упаковать продукт», «ценность продукта», «возражения клиентов», «сколько брать за услугу», «лестница продуктов», «какие гарантии дать». Use when the user needs an offer, product packaging, objection handling or a pricing method.

cp-personal-brand

Строит ось позиционирования личного бренда на пересечении «что умею и могу подтвердить» × «что болит у аудитории» × «чего не делают остальные». Инвентаризирует опоры с пометками П/О/Н, собирает честный список «чего у меня нет» как границу обещаний, выдаёт три-пять тем, которые автор имеет право занимать, и раскладывает их по трём режимам речи — практик, исследователь, дневник, — чтобы говорить о теме без кейсов и не превращаться в гуру. Дальше пишет тексты упаковки: шапка, первый экран, закреп, актуальное. Превосходные степени и обещания результата не пропускает. Use when the user asks how to position themselves as an expert, which topics they are entitled to speak on, or how to package a personal profile. Триггеры — «личный бренд», «позиционирование эксперта», «чем я отличаюсь», «о чём мне говорить», «имею ли я право об этом говорить», «синдром самозванца», «как себя подать», «шапка профиля», «что писать в закрепе», «режимы речи».

cp-platform-fit

Разводит одну готовую единицу контента по площадкам — считает, что остаётся без изменений, что переписывается и что переснимается. Держит таблицу различий: лимиты длительности и слайдов, соотношения сторон, сигналы ранжирования, характер трафика, водяные знаки, музыкальные каталоги. Отдельно разбирает Telegram, где рекомендательной ленты нет и вход с финалом переписываются под пересылаемость, а не под удержание. Требует собственного слоя под каждую площадку, потому что механическая перезаливка одного файла везде — ровно тот паттерн, против которого написаны платформенные политики. Use when one piece of content must be adapted for several platforms with different limits, formats and audiences. Триггеры — «адаптируй под все площадки», «что менять для ВК», «один ролик везде», «разведи по площадкам», «что поменять для телеграма», «размеры под площадки», «куда этот пост подойдёт».

cp-production

Ведёт производственный цикл ролика после сценария: подготовка, кадр, свет, звук, дубли, монтаж, озвучка и субтитры. Рассчитан на съёмку телефоном и минимальный набор, дорогой сетап даёт опцией, а не требованием. Даёт схемы света от окна без оборудования, правила записи звука без эха, порядок правок при монтаже и лимит времени на него, правило остановки на дублях и три уровня комплектации по бюджету без брендов и без цен. Субтитры вычитываются вручную: автораспознавание кириллицы ошибается на терминах и именах. Технические характеристики устройств, цены и «оптимальные настройки камеры» не выдумывает — они зависят от аппарата. Триггеры — «как снимать на телефон», «как поставить свет», «плохой звук в видео», «эхо при записи», «сколько дублей снимать», «что купить для съёмки», «как смонтировать ролик», «сделай субтитры», «записать закадровый голос», «где ставить телефон». Use when the user asks how to shoot, light, record sound, edit, voice over or subtitle a video. Сценарий по тактам пишет cp-script-short, нарезку готового длинного материала — cp-clip, план съёмочных дней в часах — cp-calendar.

cp-repurpose

Собирает из одного источника — длинного видео, статьи, вебинара, PDF, съёмочного дня — набор производных: короткие видео, карусель, посты под каждую площадку, сторис, цитаты, письмо в рассылку. Даёт таблицу «источник → что извлекается» и держит три правила: каждая производная самостоятельна со своим хуком и своим CTA, у каждой есть собственный слой поверх исходника, производные разносятся по времени и по входу. Считает экономию в часах — это главный смысл переупаковки. Триггеры — «переупакуй», «из одного много», «что сделать из вебинара», «раскидай статью по площадкам», «второй заход по материалу». Use when the user wants to turn one long source into many pieces across platforms.

cp-script-long

Пишет сценарий длинного горизонтального видео для YouTube, VK Видео, RuTube, а также вебинара и подкаста. Разводит два типа: под поисковый запрос (evergreen, ответ сразу, структура под запрос) и нарративный (удержание держит сюжет). Собирает вход 0–30 секунд, блоки по 2–4 минуты, точки удержания между блоками, финал с одним действием; отдельно выдаёт варианты заголовка, описание с таймкодами и теги. Триггеры — «сценарий для ютуба», «длинное видео», «сценарий выпуска», «вебинар», «подкаст», «сценарий на 10 минут», «структура ролика на 20 минут», «сценарий для VK Видео», «сценарий для RuTube», «таймкоды к выпуску». Use when the user needs a script or structure for a long-form video, webinar or podcast episode. Подпись к посту и хештеги — cp-caption, обложка — cp-cover, нарезка на вертикали — cp-clip.

cp-script-short

Пишет сценарий короткого вертикального видео по каркасу из пяти слотов: хук, контекст, тело, оплата обещания, замыкание. Считает слова под хронометраж («в размер рта») и выдаёт текст по тактам с таймингом, раскадровку, подписи на экране, звук, CTA и петлю. Работает под Reels, Shorts, VK Клипы, TikTok, RuTube Shorts. Триггеры — «сценарий рилса», «сценарий шортса», «напиши текст для вертикального видео», «что говорить в кадре», «раскадровка ролика», «сними ролик на 30 секунд», «сценарий для VK Клипов», «переделай сценарий под 60 секунд». Use when the user needs a script for a short vertical video with beats, shot list and captions. Нарезка готового длинного видео — cp-clip, только первая строка — cp-hook.

cp-seo

Ведёт поисковую оптимизацию под Яндекс и Google для российской аудитории с приоритетом ресурсов 70/25 и жёстко разделяет два уровня — что официально задокументировано в справке поисковика и что является отраслевым консенсусом без первоисточника. Яндекс список факторов ранжирования не публикует и прямо об этом заявляет, поэтому всё, что в рунете подаётся как «факторы ранжирования Яндекса», скилл помечает как гипотезу, а не как факт. Собирает семантику от спроса, кластеризует, ведёт техаудит, внутреннюю перелинковку и мониторинг на связке «API Мониторинга запросов Вебмастера плюс Logs API Метрики», которая в РФ заменяет Search Console и GA4. Знает Clean-param, ИКС и то, что его связь с ранжированием официально не подтверждена, пороги INP. robots.txt здесь — про поисковых роботов и склейку параметров; строки для ИИ-краулеров ведёт cp-geo. Use when the user needs search engine optimization, keyword research, a technical SEO audit, Yandex Webmaster work or search traffic growth. Триггеры — «сео», «SEO», «продвинуть сайт в поиске», «ключевые слова», «семантическое ядро», «кластеризация запросов», «Яндекс.Вебмастер», «Вордстат», «нет трафика из поиска», «техаудит сайта», «Clean-param», «ИКС».

cp-stories

Собирает серии историй и вертикальных кадров для Instagram, ВКонтакте, Telegram и Дзена — каркас серии, текст каждого кадра, интерактив, перевод на следующий шаг и решение, что сохранять в актуальное. Даёт шесть рабочих каркасов (анонс-разбор-CTA, день из жизни, вопрос подписчика, до/после, закулисье, опрос-результат-вывод) и разбирает, что даёт каждый интерактивный инструмент и когда он превращается в шум. Держит технические рамки 1080×1920 и безопасные поля, чтобы текст не перекрывался интерфейсом. Честно говорит, что надёжных публичных данных о влиянии историй на охват основной ленты нет. Use when the user needs stories, a story series, story polls or highlights. Триггеры — «сторис», «серия сторис», «истории на неделю», «вертикальная серия», «опрос в сторис», «интерактив в историях», «актуальное», «что сохранить в закреп сторис», «сторис для прогрева».

cp-telegram

Пишет контент для Telegram-канала — короткий пост, лонгрид, пост со схемой и скринами, альбом, опрос, кружок, Stories канала — и оформляет канал: описание, закреп, навигацию, обсуждения. Проектирует текст под пересылаемость, а не под удержание в ленте: рекомендательной ленты в Telegram нет, охват дают подписчики и репосты. Держит рамки площадки (4096 символов, редактирование 48 часов, альбом 2–10, кружок до минуты) и правовой контур: переходный период по рекламе до конца 2026 года (норма спорная, это заявление ведомства), реестр блогеров от 10 000. Use when the user needs a Telegram post, a channel longread, a poll, a video note or channel setup. Триггеры — «пост в телеграм», «лонгрид в канал», «оформи телеграм-канал», «текст для канала», «кружок», «опрос в канале», «телеграм-канал с нуля», «закреп в канале», «Telegram Stars». Разведение единицы по площадкам делает cp-platform-fit, серии историй — cp-stories.

cp-trends

Разбирает тренды и форматы: где их реально искать без платных сервисов, как отличить тренд от разового выброса, на какой фазе жизни он находится и стоит ли в него заходить. Раскладывает тренд на форму и содержание, чтобы подставить свою суть, а не копировать буквально. Прогоняет через жёсткие фильтры: границы честности бренда, обещания результата, права на музыку и чужие кадры, срок жизни формата. Умеет отговорить — есть отдельный блок про ниши, где тренды приводят чужую аудиторию, которая не конвертируется. Данных о приросте охвата от трендов нет, и скилл это говорит прямо. Use when the user asks about trends, trending formats, trending sounds or whether to jump on a viral format. Триггеры — «тренды», «что сейчас залетает», «адаптируй трендовый формат», «трендовый звук», «стоит ли участвовать в тренде», «можно ли брать эту музыку», «все снимают такое, нам тоже надо».

cp-video-score

Оценивает сценарий видео до съёмки по взвешенной рубрике из пяти критериев (сила хука 30%, самодостаточность 25%, эмоциональная интенсивность 20%, плотность ценности 15%, качество оплаты 10%) с порогом 60 из 100 и тремя блокирующими воротами вне баллов: комплаенс, размер рта, снимаемость. Выдаёт компактную таблицу баллов, три конкретные правки текстом и вердикт: снимать, переписать или не брать. Прогноз просмотров не даёт принципиально. Триггеры — «оцени сценарий», «зайдёт или нет», «стоит ли снимать», «прогони через скоринг», «проверь ролик до съёмки», «что не так со сценарием», «сколько баллов». Use when the user asks whether a video script is worth shooting or wants it scored before production.

cp-vk

Пишет контент для ВКонтакте и собирает сообщество — пост, галерею вложений, длиннопост со статьёй, Клипы, трансляции, опросы, товары, рассылку — и оформляет витрину: обложку, закреп, меню, виджеты. Опирается на статистику ВК, самую пригодную для машинной обработки из российских площадок: выгрузка XLS и CSV, метод stats.get, раздельный охват — полный, виральный, подписчиков, рекламный. Держит правовой контур: маркировка, бесплатный ВК ОРД, реестр блогеров и метка «А+». Use when the user needs a VK post, a VK Clip, community setup or a VK longread. Триггеры — «пост во вконтакте», «клип в вк», «оформи сообщество», «длиннопост вк», «статья вконтакте», «меню сообщества», «рассылка сообщества», «товары в вк», «вк с нуля». Разбор цифр статистики делает cp-analytics, адаптацию единицы под площадки — cp-platform-fit.

cp-voice

Снимает голос автора с его собственного сырья и приводит готовые тексты к этому голосу. Два режима: замерить темп речи, вытащить фирменные конструкции с цитатами, собрать словарь-отпечаток и записать brands/<slug>/voice.md — либо переписать существующий текст под уже снятый голос. Работает только с реальным сырьём: расшифровкой живого монолога или текстами, написанными автором самим; сырья нет — выдаёт сценарий записи, а не выдумывает манеру. Use when the text does not sound like the author, when a voice profile must be captured from raw material, or when speech tempo must be measured. Триггеры — «сними мой голос», «звучит не как я», «приведи к моему стилю», «мой tone of voice», «замерь темп речи», «сколько слов в минуту», «переписать моими словами», «голос клиента».

cp-web

Отвечает за техническую сторону сайта или лендинга: на чём собирать, где хостить, как не нарваться на требования по персональным данным, как ускорить и как принять работу у подрядчика. Даёт честную развилку «конструктор против кода» с признаками, по которым конструктор перестаёт справляться, обязательный технический минимум сайта в России, чек-лист безопасности и приёмки с технической и правовой частью, разбор того, что реально влияет на скорость — изображения, шрифты, сторонние скрипты. Текст страницы, структуру блоков и конверсию пишет cp-landing, семантику и позиции ведёт cp-seo, здесь только инженерная часть и приёмка. Use when the user needs to build a website, choose a stack or hosting, speed up a page, or accept work from a web contractor. Триггеры — «сделать сайт», «на чём собрать сайт», «конструктор или код», «где хостить», «сайт тормозит», «Core Web Vitals», «INP», «принять сайт у подрядчика», «техзадание на сайт», «кому принадлежит домен».