# C1 marketing-tooling integration — design

**Дата:** 2026-05-22
**Раздел карты:** C1 «Маркетинг и лидогенерация»
**Тип:** off-phase tooling integration (как A8 / A1 / finance / C10 / A11 / discovery)
**Статус:** design (на утверждение заказчика)
**Триггер:** заказчик попросил подобрать 5–8 плагинов (GitHub + Anthropic), закрывающих раздел «мозга» C1; «выбирай самые популярные и с хорошими отзывами».

**Решения заказчика (зафиксированы):**

1. Акцент C1 — **смешанный** (контент + аналитика), полное покрытие раздела; платное/без-аккаунта — в DEFERRED (прецедент Figma/Jupyter/NightOwl).
2. Подход компоновки — **вариант Б**: ставим всё, что технически можно сейчас; в DEFERRED уходит только физически заблокированное.
3. **VK — пропускаем** (единственный сервер 0★ с правом тратить рекламный бюджет; постинг в VK всё равно покрывает Postiz #81).

---

## 1. Контекст и проблема

Раздел C1 «Маркетинг и лидогенерация» на карте `docs/automation-graph-data.js` (`{ id: 'C1', bucket: 'C', label: 'Маркетинг и лидогенерация' }`) **формально существует, но не имеет ни одного узла** — в `NODE_SECTION` на `C1` не маппится ничего. Это пустой бизнес-функциональный раздел блока C, как были C6/C7 (финансы), C9 (управление проектами), C10 (бизнес-процессы) до наполнения.

**Семантика раздела для Лидерры.** Соседние разделы блока C заняты: C2 «Продажи», C3 «Квалификация и обработка лидов», C4 «Работа с поставщиками лидов», C5 «Клиентский успех». Продуктовый pipeline лидов (поставщики crm.bp → арендаторы) закрыт C3/C4. Значит C1 — это **собственный go-to-market Лидерры**: верх воронки привлечения клиентов на SaaS — контент, SEO, реклама, веб-аналитика, email-маркетинг, бренд-позиционирование, конверсия лендинга.

**Уже покрыто существующим тулчейном (НЕ дублировать — §5 п.6 «один инструмент на задачу»):**

- Продуктовые/SaaS-метрики (MRR, retention, adoption) — product-management #42 (`metrics-review`), раздел C9.
- Визуальные ассеты, иконки, дизайн-критика — A4 (Universal Icons #45, Design plugin #46, 21st #32), Brandbook v2 (визуальный бренд).
- Транзакционный email портала (уведомления) — продуктовый код + Unisender Go SMTP (стек), не C1.
- ПДн/152-ФЗ методика — pdn-152fz-audit #71 (раздел A8/D2).
- Документация/тексты внутренние — E3, elements-of-style skill.

**Дефициты чистого C1** (инструменты собственного маркетинга Лидерры):

1. **Маркетинговый контент и кампании** (копирайтинг, посадочные тексты, план кампании, email-цепочки, конкурент-бриф) — нет.
2. **SEO** (аудит, ключевые слова, контент-SEO) — нет.
3. **Единый тон бренда** в маркетинговых текстах (вербальный бренд, не визуальный) — нет.
4. **РФ-специфика маркетинга** (Яндекс.Директ/Метрика/VK/Telegram как каналы; конверсия нашего лендинга; маркетинг в рамках 152-ФЗ — согласия на рассылки) — готового, которое знает РФ-рынок и устройство Лидерры, не существует → self-authored.
5. **Веб-аналитика** (источники трафика, поведение) — нет (физически нечего читать до выхода лендинга в прод, ⏸ Б-1).
6. **Подключения к рекламным каналам и соцсетям** (управление кампаниями, постинг) — нет.

**Источник «Anthropic vs GitHub».** У Anthropic есть **официальный** маркетинговый плагин (та же витрина `knowledge-work-plugins`, откуда уже взяты operations #51 / product-management #42 / design #46 / finance #61) — это закрывает контент/SEO/кампании/бренд (#74, #76). Глубокий контент-фреймворк-набор берём из community (#75). РФ-специфики и каналов у Anthropic нет → GitHub-серверы (#78–#81) + self-authored (#77).

**Подтверждённый риск ecosystem'а (влияет на дизайн).** Те же данные, что в A8 (Snyk «ToxicSkills» 2025: ≈13% маркетплейс-скилов содержат критичные дефекты; часть крадёт учётные данные). Маркетинговые MCP-серверы держат OAuth-токены к рекламным кабинетам и аналитике (а отброшенный VK-сервер умел **тратить бюджет**) — провенанс-гейт **IS9** на каждый внешний инструмент обязателен (прецедент A8, ADR-014).

**Реальность стадии.** Лендинг ещё не в проде (⏸ Б-1), трафика и рекламных кабинетов нет. Контент/стратегия/бренд (#74–#77) полезны сразу; каналы/аналитика (#78–#81) ставятся технически (вариант Б), но «загораются» по мере появления счётчика Метрики, кабинетов и аккаунтов — это фиксируется как условие активации, не блок установки.

## 2. Scope

8 узлов «ставим сейчас» + 2 DEFERRED-слота, новая **18-я off-phase подкатегория «marketing-tooling»**, номера Tooling **#74–#83** (продолжение после infosec #68–73). Канон счётчиков — Tooling Прил. Н §0.

### Ставим сейчас (бесплатно, без внешних платных аккаунтов)

| ID карты | # | Узел | Источник | Тип | Популярность |
|---|---|---|---|---|---|
| `mkt_plugin` | 74 | marketing (плагин) | Anthropic `knowledge-work-plugins/marketing` | плагин (8 скилов) | official Anthropic, ~12k★ репо |
| `mkt_skills` | 75 | marketingskills (вендорим) | GitHub `coreyhaines31/marketingskills` | вендоренный скил-набор (40) | community, ~30k★ |
| `brand_voice` | 76 | brand-voice (плагин) | Anthropic `knowledge-work-plugins/partner-built/brand-voice` (Tribe AI) | плагин (3 скила) | в витрине Anthropic, partner-built |
| `sk_marketing_ru` | 77 | Скил «marketing-ru» | self-authored project-скил | свой | — |
| `mcp_metrika` | 78 | Яндекс.Метрика MCP | GitHub `atomkraft/yandex-metrika-mcp` (кандидат) | внешний, MCP, READ-ONLY | community ~15★ |
| `mcp_ya_direct` | 79 | Яндекс.Директ + Wordstat MCP | GitHub `SvechaPVL/yandex-mcp` (Директ+Метрика+Wordstat, 128 tools) | внешний, MCP | community ~16★ |
| `mcp_telegram` | 80 | Telegram MCP | GitHub `chigwell/telegram-mcp` (MTProto) | внешний, MCP | community ~1.1k★, активный |
| `postiz` | 81 | Postiz (self-hosted) | GitHub `gitroomhq/postiz-app` + MCP `antoniolg/postiz-mcp` | внешний, self-host + MCP | ~30k★, AGPL-3.0 |

### DEFERRED (физически нельзя сейчас — pending-слот как Figma #44 / NightOwl #67)

| ID карты | # | Узел | Источник | Условие активации |
|---|---|---|---|---|
| `mcp_dataforseo` | 82 | DataForSEO MCP | GitHub `dataforseo/mcp-server-typescript` (~204★, офиц.) | **платный** аккаунт DataForSEO → после Б-1 |
| `mcp_unisender` | 83 | Unisender Go MCP (своя обёртка) | нет готового сервера; обёртка над API Unisender Go | написать тонкий MCP-wrapper, когда понадобится массовая рассылка |

### Out of scope (осознанно отброшено)

- **VK standalone MCP** — единственный `ssm82/full-vk-mcp` (0★, профиль «can spend money»); пропущен по решению заказчика. VK-постинг покрывает Postiz #81. Пересмотр — при появлении нормального сервера или своей обёртки.
- **Meta / Facebook / Instagram Ads** (`pipeboard-co/meta-ads-mcp` и пр.) — Meta ограничена в РФ, ценность ≈0.
- **Плагины `sales` (9 скилов) и `small-business` (30 скилов)** из той же витрины — это раздел C2 «Продажи» / широкие пересечения; не берём в C1 во избежание дублирования (§5 п.6). Кандидаты для отдельной интеграции C2.
- **Mailchimp / SendGrid / Brevo / HubSpot / Composio-Unisender** — платные + западные (низкая РФ-применимость); не берём (Unisender Go — наш email, через свою обёртку #83).
- **Платный SEO Ahrefs/Semrush** — Ahrefs OSS-репо deprecated; платные → не берём (DataForSEO #82 покрывает SEO-данные по РФ как единственный отложенный SEO-слот).
- **Google Analytics / Google Ads / GSC** — Google низкоприоритетен для РФ; Метрика #78 + Директ #79 закрывают аналитику/рекламу.

## 3. Дизайн узлов

### #74 marketing (`mkt_plugin`) — решатель C1

Официальный плагин Anthropic. 8 скилов: `content-creation`, `draft-content`, `campaign-plan`, `email-sequence`, `seo-audit`, `competitive-brief`, `brand-review`, `performance-report`. **Скилы работают автономно** (без платных аккаунтов). Встроенные MCP-коннекторы (HubSpot/Ahrefs/Klaviyo/Amplitude/SimilarWeb/Canva/Figma/Notion/Slack) — западные SaaS → **не используем** (визуал → A4, аналитика → Метрика/Директ). Это **первичный решатель** маркетинговых задач C1.

### #75 marketingskills (`mkt_skills`) — резерв-библиотека (материал, не решатель)

Самый популярный community-набор (~30k★, 40 скилов: CRO, копирайтинг, SEO, ai-seo, programmatic-seo, ad-creative, cold-email, lead-magnets, pricing, marketing-psychology). Чистый markdown, без платных зависимостей, канал-нейтрален. **Роль — материал/референс-библиотека фреймворков** (модель UPM #31: «резерв-библиотека, не решатель»), решатель — marketing plugin #74. **Вендорим** в `.claude/skills/` (как data-scientist #49 / mermaid #37 / ccpm #41 — иммунитет к потере апстрима). Требует IS9-вет + проверку лицензии.

### #76 brand-voice (`brand_voice`)

Плагин из витрины Anthropic (partner-built, Tribe AI), 3 скила: вытащить голос бренда из текстов, сгенерировать гайдлайны, держать тон в материалах. Язык-нейтрален → годится для русского. Граница с Brandbook v2: Brandbook = **визуальный** бренд (палитра/шрифты/лого), brand-voice = **вербальный** бренд (тон копирайта), заземлён в позиционировании Brandbook.

### #77 marketing-ru (`sk_marketing_ru`) — self-authored

Project-скил `.claude/skills/marketing-ru/` (модель billing-audit / threat-model / pdn-152fz). Закрывает РФ-специфику, которой нет ни у кого: playbook каналов РФ (Яндекс.Директ/Метрика/VK/Telegram), конверсия реального лендинга Лидерры (заземлён в `лендинг/TZ_landing_v1_0.md`), маркетинг в рамках 152-ФЗ (согласия на рассылки, cross-ref pdn-152fz-audit #71). Линтуется (не в ignorePaths).

### #78 Яндекс.Метрика MCP (`mcp_metrika`) — READ-ONLY

Чтение веб-аналитики (визиты, источники, гео, демография). Кандидат — `atomkraft/yandex-metrika-mcp` (финальный выбор — после IS9-вета; альтернативы `theYahia`, `Vadosdavos`). Токен OAuth бесплатный. **Только чтение** (прецедент Sentry/Redis/openapi READ-ONLY). Активация полезна при живом лендинге со счётчиком.

### #79 Яндекс.Директ + Wordstat MCP (`mcp_ya_direct`)

`SvechaPVL/yandex-mcp` — Директ + Метрика + Wordstat (128 инструментов). **Wordstat (подбор ключевых слов) полезен уже сейчас**, без активных кампаний. OAuth бесплатный. **Мутации кампаний (создание/правка/ставки) — только с явным подтверждением заказчика, без авто-трат бюджета** (граница MKT8). IS9-вет обязателен.

### #80 Telegram MCP (`mcp_telegram`)

`chigwell/telegram-mcp` (~1.1k★, активный, MTProto через пользовательский аккаунт) — постинг в каналы, управление. Лучший из РФ-релевантных каналов по зрелости. Без платного аккаунта. IS9-вет.

### #81 Postiz (`postiz`) — self-hosted

`gitroomhq/postiz-app` (~30k★, активный) + MCP `antoniolg/postiz-mcp` — планировщик/публикация в 30+ площадок, включая **VK и Telegram**. Self-host, без SaaS-замка. **Лицензия AGPL-3.0 — проверить применимость** (используем как инструмент, который запускаем у себя, не распространяем модифицированный код → обязательства AGPL минимальны, но зафиксировать). Покрывает VK-постинг (закрывает отказ от VK MCP). Установка/запуск — отдельный self-host шаг.

### #82 DataForSEO MCP (`mcp_dataforseo`) — DEFERRED

`dataforseo/mcp-server-typescript` (~204★, официальный) — SERP/ключи/бэклинки, есть данные по РФ-выдаче. **Платный** аккаунт → активация после Б-1. Единственный отложенный SEO-слот.

### #83 Unisender Go MCP (`mcp_unisender`) — DEFERRED (своя обёртка)

Готового качественного MCP нет (только платный Composio + клиентские библиотеки). При необходимости массовых рассылок — написать тонкий MCP-wrapper над API Unisender Go (наш текущий email-сервис). Активация — по потребности.

## 4. Конфликт-аудит границ (MKT1–MKT10)

- **MKT1** — C1 (привлечение/верх воронки) ↔ C2 «Продажи» / C3 «Квалификация»: плагины `sales`/`small-business` НЕ берём (это C2/пересечения). C1 = demand-gen, контент, бренд, аналитика трафика.
- **MKT2** — `performance-report` (#74) ↔ product-management `metrics-review` (#42): marketing performance-report = метрики каналов/кампаний (CAC, конверсия, источники); PM metrics-review = продуктовые метрики (MRR, retention, adoption). Разные объекты.
- **MKT3** — SEO дубль: `seo-audit` (#74) ↔ SEO-скилы marketingskills (#75): #74 — первичный решатель (быстрый on-page аудит как воркфлоу); #75 — резерв-библиотека фреймворков (материал, модель UPM). Не параллельно (§5 п.6 соблюдён через role-разделение решатель/материал).
- **MKT4** — визуальные ассеты: контент-скилы #74/#75 НЕ создают изображения; визуал остаётся за A4 (Universal Icons #45, Design plugin #46, 21st #32); Canva/Figma-коннекторы #74 не используются (Figma #44 DEFERRED).
- **MKT5** — email: `email-sequence` (#74) = черновики копий кампаний; отправка = Unisender (#83 DEFERRED); транзакционный email портала = продуктовый код (не C1).
- **MKT6** — бренд: Brandbook v2 (визуал) ↔ brand-voice #76 (вербальный тон) — взаимодополняют.
- **MKT7** — провенанс: все внешние (#75 vendored, #78/#79/#80 MCP, #81 self-host) проходят **IS9** до установки (прецедент A8); лицензии #75 и #81 (AGPL) проверяются.
- **MKT8** — READ-ONLY/без авто-трат: аналитика #78 — только чтение; #79 мутации кампаний — только с явным подтверждением, никогда авто-расход бюджета (урок отброшенного VK money-сервера).
- **MKT9** — 152-ФЗ: маркетинговый сбор лидов/рассылки → согласия; #77 несёт это + cross-ref pdn-152fz-audit #71.
- **MKT10** — линт: вендоренный #75 исключается из lefthook markdownlint+cspell (как MK1 mermaid / CC1 ccpm); self-authored #77 — линтуется.

## 5. Нормативная синхронизация (план реализации детализирует)

Затрагиваемые файлы (Pravila §15 pre-flight sync обязателен перед каждым):

- **Tooling Прил. Н** — §4.NN attribute-блоки #74–#83 (9-атрибутный шаблон) + §0 счётчик (+10 позиций) + 18-я подкатегория marketing-tooling.
- **PSR_v1** — R10.1 (реестр ролей: marketing plugin #74 решатель, marketingskills #75 материал, brand-voice #76, MCP #78–82 в Блок 3) + R15.6 (+marketing-tooling); не UI → вне R6/R14.
- **Pravila** — §13.2 +абзац «Off-phase marketing-tooling».
- **CLAUDE.md** — §3 title (—), §3.3 +строки #74–#83, §0 cross-refs version-bump.
- **ADR-015** `docs/adr/015-marketing-tooling.md` — границы MKT1–MKT10.
- **routing-off-phase.md** — +узлы #74–#83 + связка «marketing chain» (brainstorming → marketing plugin → marketing-ru → каналы); **router-procedure.md** — version-метка.
- **Карта** `automation-graph-data.js` + `automation-graph.html` — +8 узлов C1 (+2 DEFERRED), `NODE_SECTION`, рёбра, browser-smoke.
- **Наблюдатель** — 9-атрибутные блоки попадают под C1/C2 контролёров.

## 6. Провенанс-вет (IS9) — до установки

`docs/security/infosec-vet.md` (или маркетинг-аналог) — запись по каждому внешнему: #75 marketingskills (лицензия + содержание скилов), #78/#79 Яндекс-серверы (код, OAuth-скоупы, single-author риск), #80 Telegram MCP, #81 Postiz (AGPL + self-host). При провале вета — замена/отказ (прецедент Enlightn→Ward).

## 7. Тестирование / верификация

- Плагины #74/#76 — smoke: скилы видны и вызываются в Claude Code (плагины «primarily for Cowork, но работают в Claude Code» — проверить).
- Вендоренный #75 — структура скилов валидна, линт-исключение работает.
- Self-authored #77 — eval триггеров (как discovery-interview 20/20).
- MCP #78/#79/#80 — smoke `npx --help` / подключение в `.mcp.json` (native-Windows).
- Postiz #81 — отложить boot self-host до явной потребности (зарегистрировать узел, install-шаг документировать).
- Регрессия: markdownlint / cspell / lychee / gitleaks / cross-ref-checker + l1-watcher 0 drift.

## 8. Открытые вопросы

- Финальный выбор Яндекс.Метрика MCP (#78): `atomkraft` vs альтернативы — по итогам IS9-вета.
- Лицензия marketingskills #75 — подтвердить (вендоринг требует совместимости).
- AGPL-3.0 Postiz #81 — подтвердить применимость для внутреннего self-host.
- Активация #78/#79 имеет ценность только при живом лендинге/кабинетах (⏸ Б-1) — установить сейчас (вариант Б), пометить «загорается при трафике».
