---
name: veda-vk-traffic
description: "Упаковка запуска VK-трафика Академии: оффер, рекламные тексты через writer-core + copy-factory, картинки, видео, UTM и хендоффы. Используй для пакета таргетологу и запуска трафика. НЕ использовать как метод прозы или для органического контента."
---

# VK-трафик — сборка пакета запуска под ключ

Метод выведен на запуске трафика 4-дневного васту-марафона (13.07.2026) —
`Claude_Docs/Проекты/Васту/_процесс/трафик-марафон/`. Ниже — воспроизводимый пайплайн, не разовый
кейс: применять на любой новый запуск трафика (марафон/вебинар/воронка Академии).

## Граница ответственности

Этот навык владеет каналом и пакетом запуска: живым оффером, требованиями VK, креативами, UTM,
разделением связок, хендоффом и возвратом CTR/CPL в корпус. Контекст, голос и проза принадлежат
`writer-core`; стратегия платной рекламы — `copy-factory`.

До написания постов загрузить `writer-core`, затем `copy-factory`: Writer Packet → одна мысль →
цельный черновик → проверка причинности и фактов. Корпус VK и пресеты P01–P12 используются как
данные о прошлых результатах: два полных релевантных объявления с метриками попадают в Writer
Packet. Они не задают формулу нового текста.

## Когда использовать

- «Собери пакет трафика на [событие]» / «нужны посты для VK Ads» / «сделай креативы таргетологу»
- Нужны рекламные ФОТО-креативы или ВИДЕО-креативы для VK
- Нужен хендофф таргетологу(ам) или автобайеру с готовыми UTM/аудиториями/стоп-правилами
- Проверка/аудит уже собранного пакета трафика перед запуском

Не путать с: `veda-landing-architect`/`landing-quality-gates` (сам ленд, не трафик на него),
`webinar-quality-gates` (сама презентация вебинара, не реклама), reels-конвейер
bot-admin-api#66/`SPEC-S3-reels` (ОРГАНИЧЕСКИЙ контент Reels/Shorts, не платная VK-реклама —
но его видео-ресёрч переиспользуется здесь, см. §Видеослой).

## Пайплайн 8 шагов (с гейтами)

1. **Разведка ленда.** `curl` живого ленда воронки (НЕ доверять описанию из спеки/памяти —
   ленд мог смениться/устареть). Зафиксировать дату старта, оффер, юр-блок 152-ФЗ, title/og.
   Presumption-недоверия: если в спеке написано «~N готовых постов» — ПРОВЕРИТЬ фактически
   (git/Drive/чаты), не принимать на слово (на этом запуске «15 готовых постов» не существовали).

2. **Тексты через `writer-core` + `copy-factory`.** Собрать отдельный Writer Packet на каждый
   пост: один полный эпизод читателя, полный голос автора, проверенная предметная фактура, живой
   оффер и два полных релевантных объявления с результатами. Затем написать весь текст одним
   авторским проходом.

3. **Редакторская и фактическая приёмка.** Прочитать текст подряд: каждый следующий абзац отвечает
   на вопрос предыдущего; функция нового метода понятна до его названия; факты и оффер сверены с
   источниками; юридические ограничения VK соблюдены. Если сломана причинность, переписать связку
   абзацев. Баллы агентов, соответствие пресету и машинный вкусовой гейт не используются.

4. **Топ-N без пересечений исполнителей.** Ранжировать все посты → выбрать топ (обычно 6, по
   формату «дешёвый тест/вопрос + листикл + отдельная тема» на каждого исполнителя) → разделить
   между таргетологами БЕЗ пересечения тем/форматов (чистый A/B людей, не связок).

5. **Картинки: Recraft V3 + PIL, по visual_spec, БЕЗ инфографики/лиц.** Скрипт-паттерн —
   `креативы/gen_creatives.py` (см. §Reference). Формат 1:1 1024, затемнение снизу, заголовок
   крупным шрифтом (авто-перенос ≤3 строк), плашка даты. Затем vision-QA адверс-критиком
   (чек-лист: заголовок читается, плашка видна, нет лиц/инфографики, нет AI-артефактов, тема
   поста, «остановит ли скролл ЦА») — брак перегенерировать, не публиковать как есть.

6. **Видео (после ресёрч-гейта, см. §Видеослой ниже).** Минимум: 3 видео-креатива в рабочем
   формате (b-roll + сабы) ИЛИ, если производство нереально в срок — честная пометка в
   §Прогресс + ТЗ для исполнителя с посекундной раскадровкой.

7. **Хендоффы.** Каждому таргетологу — отдельный пакет: посты с готовыми UTM-ссылками, картинки,
   аудитории VK, целевые цифры и стоп-правила, чек-лист запуска. Отдельно — автобайеру (если
   есть): что умеет система сейчас, резервные посты в библиотеку, что нужно от владельца/CEO.

8. **Смок + негативный тест.** Скрипт по паттерну `check_package.py` (см. §Reference): все
   обязательные файлы на месте, стоп-слова модерации/юр вне пакета, utm_content уникальны и не
   пересекаются между исполнителями, плейсхолдеры объявлены. FAIL=0 WARN=0 — обязательное условие
   «готово». Смок обязан ловить нарочно вставленный брак (негативный тест), иначе он бесполезен.

## Жёсткие правила

- **Модерация VK.** Стоп-слова запрещены ДАЖЕ с отрицанием в неправильном контексте — проверять
  скриптом (шаблон-стоп-лист: гадание/предсказание/ясновидение/экстрасенс/целитель/маг/
  приворот/НЛП), не полагаться на память. Модерация завернула → убрать слова-триггеры, НЕ
  переливать тот же текст в новый кабинет как есть.
- **Юр-стопы.** Не обещать доход/заработок/гарантированные результаты; не «вылечит/излечит/
  исцелит»; не «диплом ФРДО/государственного образца»; не называть имя учителя-первоисточника
  (память `feedback-vastu-classical-not-sahasrabuddhe`) — публично только «классические тексты».
  Скидки/цены — не в рекламных постах.
- **Голос автора — из полного образца.** `writer-core` хранит метод; факты и позицию конкретного
  автора бери из Writer Packet, не из списка слов-маркеров.
- **Research-before-spend** (память `feedback-research-before-spend`) — платная генерация
  (Recraft-картинки, fal.ai-видео) ТОЛЬКО после результатов профильного ресёрча под конкретное
  решение (что конвертит в креативах VK), не до него.
- **Деньги/кабинеты VK не трогать.** Запуск объявлений делают таргетологи/автобайер — сессия
  собирает пакет и хендоффы, не заходит в рекламный кабинет и не тратит бюджет клиента.
- **Платные генерации — только оплаченными командными ключами** (Recraft из SOPS, fal.ai из
  Doppler `prd_bot-admin-api`), объём разумный под задачу (единицы-десятки штук, не сотни).
- **Правка меняет причину, а не копит пластыри.** Повторный одинаковый дефект означает ошибку
  Writer Packet или метода; сначала исправить источник, затем переписать цельный фрагмент.
- **Общий баланс fal.ai** — аккаунт один на команду (делится с Reels-конвейером): перед
  генерацией видео свериться, кто ещё тратит, не считать бюджет изолированно.

## Видеослой (fal.ai)

Модели (актуальны на 12.07.2026 — **id моделей fal меняются без уведомления, сверять перед
запуском** `https://fal.ai/api/models?keywords=kling`):
- Основная: **Kling v3 Standard** `fal-ai/kling-video/v3/standard/text-to-video` — $0.084/сек.
- Запасная: Kling 2.5 Turbo Pro `fal-ai/kling-video/v2.5-turbo/pro` — $0.112/сек.
- Вторая запасная: Seedance 2.0 Fast `fal-ai/seedance/2.0/fast` — $0.022/сек (простые b-roll).
- Говорящую голову спикера НЕ генерировать (дипфейк) — живая съёмка на телефон, монтаж тем же
  пайплайном.

Грабли (дорого проверены соседней Reels-сессией 12.07):
- Мгновенный `COMPLETED` сразу после постановки в очередь = провал, не успех — ошибка
  («Path not found» и т.п.) приходит только в ТЕЛЕ финального результата. Поллить до реального
  `COMPLETED`, падать немедленно на `FAILED`/`ERROR`.
- `403 Exhausted balance` = общий баланс — пополняет только владелец/CEO, не обходить.
- Модель может галлюцинировать псевдо-текст/силуэт человека в тени — просматривать каждый клип
  покадрово перед склейкой.

Промпт-паттерн рекламного b-roll (из собственного ресёрча рекламных VK-видеокреативов —
`РЕСЁРЧ-РЕКЛАМНЫЕ-ВИДЕОКРЕАТИВЫ-VK.md`, дополняет органический ресёрч Reels-конвейера):
- **Хук читается за 2 сек** (не 3) — плашка боли/вопроса ложится на первый же клип, не в конце.
- **Handheld-несовершенство** в каждом промпте (`subtle handheld camera movement, natural
  imperfect motion, slight grain`) — UGC-нативность конвертит выше кинематографичного глянца
  (тот же вывод у органического ресёрча Reels: до 73-80% выше конверсия против постановочных).
- Финальная CTA-плашка держится **≥4 сек** (было ≥3 сек), безопасные зоны 10% сверху/20% снизу.
- Негативный промпт общий: `people, faces, hands close-up, text, logos, watermark, candles,
  tarot cards, crystals, esoteric symbols, cartoonish style, deformed geometry, flickering light`.
- Сабы обязательны (вшитые/burned-in) — 80% смотрят без звука.
- 3 ролика ≤30 сек — MVP-тест; рынок рекомендует 6-12 вариантов хуков для полного A/B, это
  честно фиксировать как ограничение MVP, не выдавать за полный охват.

## Reference — источники правды (не дублировать, читать по месту)

Пакет-эталон запуска (структура для любого нового запуска):
- `Claude_Docs/Проекты/Васту/_процесс/трафик-марафон/README-ПАКЕТ.md` — карта всех файлов пакета.
- `Claude_Docs/Проекты/Васту/_процесс/SPEC-GOAL-TRAFFIC-VASTU-МАРАФОН.md` §Прогресс — как шёл
  пайплайн живьём (пример для нового /goal).
- `Claude_Docs/Проекты/Васту/_процесс/трафик-марафон/ОЦЕНКА-ПОСТОВ-СВОДНАЯ.md` — методика оценки
  постов, пример ранжирования и деления топ-6 между исполнителями.
- `Claude_Docs/Проекты/Васту/_процесс/трафик-марафон/UTM-СХЕМА.md` — формат UTM
  (`utm_source=vk_t{N}|vk_auto`, `utm_content=post{NN}-img{K}`), правила уникальности.
- `Claude_Docs/Проекты/Васту/_процесс/трафик-марафон/ЦЕЛЕВЫЕ-ЦИФРЫ-И-СТОП-ПРАВИЛА.md` — CPL/CTR
  цели и стоп-правила остановки креатива/запуска (шаблон для любого события).
- `Claude_Docs/Проекты/Васту/_процесс/трафик-марафон/check_package.py` — шаблон смок-скрипта
  (копировать и адаптировать REQUIRED-список под новый пакет).
- `Claude_Docs/Проекты/Васту/_процесс/трафик-марафон/креативы/gen_creatives.py` — шаблон генерации
  картинок (Recraft V3 + PIL).
- `Claude_Docs/Проекты/Васту/_процесс/трафик-марафон/креативы/QA-КАРТИНКИ.md` — пример vision-QA.
- `Claude_Docs/Проекты/Васту/_процесс/трафик-марафон/ТЗ-ВИДЕО-FAL-AI.md` — полное ТЗ fal.ai
  (модели, промпты по клипам, технический протокол, §Сборка ffmpeg, смета, §Ключ).
- `Claude_Docs/Проекты/Васту/_процесс/трафик-марафон/РЕСЁРЧ-РЕКЛАМНЫЕ-ВИДЕОКРЕАТИВЫ-VK.md` —
  ресёрч под рекламные (не органические) видео VK.

Модуль «что конвертило» (исторические результаты для Writer Packet, не инструкция шага 2-3):
- Репо `VedaAstro/veda-competitor-ad-corpus`, файлы `TRAINING-what-converts.md`,
  `creative_presets.json`; папка `vastu-cold-feed-launch/` — отдельный холодный слой
  (attribute-first по знаку/числу, для парсинг-таргетинга через кабинеты — не путать с job-first
  постами этого пайплайна, разные двери к одному офферу).

Видео-ресёрч Reels-конвейера (органика — переиспользовать выводы, не копировать):
- `Claude_Docs/Проекты/SEO-фабрика/reels-ресёрч/РЕСЁРЧ-визуальный-ряд-reels-2026-07-12.md` —
  14 правил retention-визуала (паттерн-интеррапт, UGC>глянец, смена кадра 2-4 сек, субтитры).
- `Claude_Docs/Проекты/SEO-фабрика/SPEC-S3-reels-V3.md` — конвейер сборки (Kling+ElevenLabs),
  PR `VedaAstro/bot-admin-api#66` (`scripts/reels/`) — переиспользовать модуль сборки, не писать
  свой ffmpeg-пайплайн с нуля, если органический конвейер уже занят/недоступен — смотреть §Сборка
  в ТЗ-ВИДЕО-FAL-AI.md как самостоятельный fallback.

## Антипаттерны

| Не делай | Делай вместо |
|---|---|
| Писать по пресету P01-P12 или «из головы» | Собрать Writer Packet через `writer-core`, затем применить рекламную стратегию `copy-factory` |
| Публиковать после баллов двух агентов | Прочитать причинность, сверить факты/оффер/модерацию, затем проверить трафиком |
| Отдавать одинаковые посты обоим таргетологам | Топ-N без пересечений тем/форматов — проверяет смок |
| Генерировать видео до ресёрча рекламных креативов | Гейт research-before-spend: сначала ресёрч, потом платная генерация |
| Верить «N готовых постов» из старой спеки на слово | Проверить фактически (git/Drive/чаты) — presumption-недоверия |
| Заходить в рекламный кабинет VK или тратить бюджет клиента | Только хендофф таргетологу/автобайеру — кабинеты трогает человек |
