marketing-strategist
A skill that helps marketers build a marketing strategy before launching ads. It covers the brief, competitor research, buyer personas, unique selling proposition, channel and budget choices, and KPIs.
Skill for Yandex Direct advertising: it guides an AI agent through collecting keywords with Wordstat, clustering them, adding negative keywords, writing ad copy, setting bid strategy, and creating the campaign in the Yandex Direct account.
Claude Code
$ npx -y skills add ai-hub-open/yandex-direct-manager --agent claude-code
Codex
$ npx skills add ai-hub-open/yandex-direct-manager -a codex
Cursor
$ npx skills add ai-hub-open/yandex-direct-manager -a cursor
Gemini CLI
$ npx skills add ai-hub-open/yandex-direct-manager -a gemini-cli
GitHub Copilot
$ npx skills add ai-hub-open/yandex-direct-manager -a github-copilot
OpenCode
$ npx skills add ai-hub-open/yandex-direct-manager -a opencode
Windsurf
$ npx skills add ai-hub-open/yandex-direct-manager -a windsurf
Скилл превращает ИИ-агента в директолога: агент собирает ключевые слова, подбирает минус-слова, пишет объявления, задаёт стратегию торгов и ставку по реальному аукциону, а затем создаёт кампанию в кабинете Яндекс Директа.
Термины, которые дальше используются как рабочие:
Факты и числа в этом файле сверены с релизом 0.17.1 от 06.10.2026; состав шагов и артефактов до версии 1.0 может меняться (см. CHANGELOG.md).
Договор скилла. На входе — бриф маркетолога и доступ к рекламному кабинету. На выходе — кампания в кабинете плюс файлы с ключами, объявлениями, медиапланом и обоснованием каждого шага. Гарантия одна и жёсткая: числа берутся из источников, а не придумываются, и на точках контроля агент останавливается и ждёт решения маркетолога. Граница тоже одна: скилл создаёт новую кампанию и не ведёт её дальше.
Скилл создаёт рабочую папку direct-campaigns/<slug>/. Каждый шаг пишет в неё артефакт, и этот артефакт становится входом следующего шага — поэтому маршрут переживает обрыв сессии: агент читает _state.json и продолжает с места остановки, а не начинает заново.
| Шаг | Что делает агент | Артефакты |
|---|---|---|
| 0. Бриф | 11 вопросов одним блоком (имя проекта скилл придумывает сам): продукт, целевая аудитория, посадочная страница, регион, бюджет, каналы, УТП и сужающие слова, цель в Метрике, целевая стоимость обращения, лицензируемая тематика. Стоп-поля (что рекламируем, посадочная, регион, бюджет, цель, тематика) скилл не подставляет сам: переспрашивает, а без ответа ставит блокер | 00_brief.md |
| 0.5. Разведка аккаунта | Три подпункта подряд, одна сводка и один гейт в конце. Кабинет: accounts_get на всех серверах Директа, выбранный логин подставляется в каждый вызов. Метрика: счётчик ищется от кампаний кабинета (CounterIds) на всех серверах Метрики, связка «кабинет ↔ счётчик» (🟢/🟡/🔴) проверяется до отчётов; данные сайта — реальные поисковые фразы, CPC/CPA прошлой рекламы, гео и устройства с конверсией. История каналов: что прошлая реклама реально дала по каналам и типам кампаний — файл от yandex-direct-audit или со слов клиента; черновики без показов — с вопросом «почему не запустили»; выводы всегда с числами и порогами | _channel_history.md, _state.json |
| 1. Маски | Две колонки — сужающие слова × общие и товарозаменители; частотность масок одним пакетным вызовом Вордстата | 01_masks_matrix.md, 01_masks.json |
| 2. Прогноз | Необходимая частотность под бюджет в трёх сценариях и оценка цены клика | 02_frequency.md, 02_frequency.json |
| 3. Семантика | Расширение ядра и пакетная проверка частотностей; выполняется в отдельном субагенте, чтобы тысячи фраз не вытеснили из контекста решения шагов 0–2 | 03_semantics_raw.csv |
| 4. Кластеризация | Пороги НЧ < 350, СЧ 350–750, ВЧ > 750 показов в месяц и распределение по Поиску и РСЯ | 04_keys_*.csv |
| 5. Структура | Один угол, сегмент или лендинг — одна кампания ЕПК: Поиск, РСЯ, Галерея и Карты обслуживает одна кампания. Здесь же осознанно задаются категории и бренды автотаргетинга — при заливке MCP применяет их сам | 05_campaign_structure.json |
| 6. Минус-слова | Три уровня минус-слов и матрица кросс-минусации — чтобы кампании не перекупали друг у друга один и тот же запрос | 06_*.csv, 06_negative_keywords.json |
| 7. Цели Метрики | Аудит целей по факту срабатываний за 30 дней (мёртвые, мусорные, пригодные + конверсий в неделю), план целей и сегментов, предпросмотр dry_run, создание через MCP Метрики; фолбек — Management API или инструкция для интерфейса | 07_metrika_goals.json |
| 8. Объявления | Комбинаторное объявление: 3–7 заголовков (≤ 56 символов), 2–3 текста (≤ 81), быстрые ссылки, уточнения, отображаемая ссылка; проверка лимитов до загрузки | 08_creatives.json, ads.xlsx |
| 8.5. Визуалы | Сначала приём файлов или публичных ссылок от маркетолога, затем генерация; ассеты проверяются под техтребования Директа | assets/images/*, assets/validation_report.json |
| 9. Стратегия торгов | Три фазы с триггерами переключения; каждая фаза описана параметрами API, а не прозой | 09_bidding_strategy.json |
| 10. Создание кампании | Финальная проверка (кабинет, кампания, посадочная, бюджет, цель Метрики, минус-слова, юридические риски на лендинге), предпросмотр dry_run и только после «ОК» — создание кампании, группы, объявления, ключей, ставок и корректировок в статусе черновика; медиаплан и итоговый отчёт: что сделано самим скиллом, на каких данных, что проверить руками | 10_launch_log.md, media_plan.docx |
Цена клика всегда с пометкой источника. Порядок: историческая средняя цена клика по похожим кампаниям аккаунта (report_campaign) → фактический CPA по типу кампании из истории каналов → фактические CPC/CPA прошлой рекламы из Метрики → живой аукцион по ключам аккаунта (keywordbids_get) → прогноз по маскам (forecast_bids) → справочник цены клика по нишам → значение от маркетолога. Берётся первый доступный источник, и он записывается в 02_frequency.json полями cpc_source и cpc_source_details. Сам агент цену клика у маркетолога не спрашивает и не прикидывает: непробитая частотность помечается frequency: n/a, а не заполняется правдоподобным числом.
Картинки РСЯ попадают в объявление автоматически — с версии 0.13.0. Локальный файл публикуется во временном хранилище, Директ скачивает его по публичной ссылке (adimages_add с image_url) и возвращает хеш, хеш уходит в объявление. Ссылка живёт не дольше двух часов, и это не мешает: Директ сохраняет картинку у себя в момент вызова. Картинку, которую маркетолог дал публичной ссылкой сразу, хранилище не трогает. Нет ни хранилища, ни запуска кода — объявление создаётся без картинок, а они уходят в список ручной работы.
Откуда берутся картинки (с 0.20.1): свои картинки маркетолога → инструмент create_ad_image, если он есть в среде (так на платформе AI Hub: по картинке за вызов, сразу в формате Директа, без текста на изображении, ключ не нужен) → скрипт через OpenAI с ключом → ТЗ дизайнеру. Где adimages_add принимает путь к файлу (платформа), картинка уходит в Директ по пути, без хранилища и токена click.ru. Если create_ad_image дважды вернул ошибку, агент называет причину и предлагает только варианты про картинки.
Чего агент не делает — и говорит об этом прямо (с 0.20.2). Удалить, запустить, снять с паузы, отправить на модерацию, изменить кабинет, который вы не выбрали, — на такую просьбу агент отвечает «нет, у меня нет прав на …», говорит, где это сделать руками, предлагает замену, если она есть, и ждёт вашего ответа. К прежнему плану сам не возвращается.
Точки контроля. Бриф, семантика, структура, минус-слова, объявления, ставки и само создание кампании в кабинете. На каждой агент показывает решение и ждёт явного подтверждения. Шаг, выполненный без необязательной способности среды, получает пометку о пропуске — что не добрано и как это добрать, — и все такие пометки сводятся в 10_launch_log.md одним списком.
В сессии Claude Code:
/plugin marketplace add ai-hub-open/claude-plugins
/plugin install yandex-direct-manager@ai-hub-open
Затем включите автообновление: /plugin → Marketplaces → ai-hub-open → Enable auto-update.
С ним новые версии приходят сами при старте сессии. Без него — командой
/plugin marketplace update ai-hub-open.
Python-зависимости плагин сам не ставит — один раз выполните python install.py в папке плагина
(путь покажет /plugin → yandex-direct-manager). Если раньше скилл лежал папкой в ~/.claude/skills/,
удалите её, иначе скилл будет загружаться дважды.
git clone https://github.com/ai-hub-open/yandex-direct-manager.git
cd yandex-direct-manager
python install.py
install.py проверяет версию Python, ставит зависимости из requirements.txt и прогоняет импорт модулей; запускать повторно безопасно. Альтернативы: архив yandex-direct-manager.skill из релизов — распаковать и запустить python install.py внутри — или Code → Download ZIP.
Дальше папка кладётся туда, где среда ищет скиллы:
# Claude Code, macOS / Linux
cp -r yandex-direct-manager ~/.claude/skills/
# Claude Code, Windows PowerShell
Copy-Item -Recurse yandex-direct-manager "$env:USERPROFILE\.claude\skills\"
Среда с загрузкой скиллов архивом: упаковать папку в ZIP (./package.sh соберёт .skill — это тот же ZIP), загрузить в разделе скиллов, включить в списке. Среда без отдельной функции скиллов: содержимое SKILL.md идёт в инструкции проекта, файлы references/ и assets/ загружаются рядом; если среда не запускает локальные скрипты, агент отдаёт команды текстом и работает с присланным выводом.
В пакете один SKILL.md — в корне. subagents/semantics.md — вспомогательная инструкция для субагента, переименовывать её в SKILL.md не нужно.
| Путь | Содержимое |
|---|---|
SKILL.md | маршрут: 10 шагов, точки контроля, матрица способностей среды |
references/ | 20 справочников: пороги, формулы, лимиты площадки, контракты MCP |
subagents/ | отдельный поток сбора и кластеризации семантики |
scripts/ | сбор семантики, оценка цены клика, проверка лимитов, генерация материалов и таблиц |
docs/ | подключение MCP и хранилища картинок |
Справочники открываются целиком до установки — по ним видно, на каких порогах и формулах работает маршрут.
Скиллу нужны подключения к Яндекс Директу, Вордстату и Метрике. Все открывает один API-токен из профиля click.ru (https://click.ru/userinfo.html → «API Token»); аккаунт Директа должен быть подключён в click.ru, аккаунт Яндекса с Метрикой — в интеграциях click.ru (https://help.click.ru/97#connect-yandex-metrica).
python -m scripts.setup_yandex_direct_mcp --token <CLICK_RU_TOKEN> --target all
Установщик дописывает блоки mcpServers в конфиги Cursor, Claude Code и Claude Desktop (через mcp-remote), сохраняя уже прописанные серверы, и ничего не запускает. Флаги: --target (cursor, cursor-project, claude-code, claude-desktop, all; по умолчанию cursor), --dry-run, --remove, --server.
Формы адреса:
--server all) прописываются три сервера: yandex-direct, yandex-wordstat и хранилище картинок KeepImage. Токен идёт заголовком, а не в пути URL: путь попадает в логи прокси и в историю.--client-login необязателен. Без него вызовы уходят в кабинет по умолчанию, а их на одном токене бывает несколько. Логин закрепляет за подключением один кабинет; если он не задан, выбор кабинета делается на шаге 0.5 диалогом.forecast_bids и доступна песочница.Метрика установщиком пока не прописывается — её добавляют коннектором по адресу (в Claude Desktop / claude.ai: «Настройки → Коннекторы → Добавить свой коннектор»). Токен — в самом адресе:
https://metrika-mcp.aihub.click.ru/c/<API-токен click.ru> — через click.ru, все подключённые аккаунты Яндекса с Метрикой;https://metrika-mcp.aihub.click.ru/c/<API-токен click.ru>/<аккаунт> — через click.ru, один аккаунт (логин или ID интеграции Метрики в click.ru);A skill that helps marketers build a marketing strategy before launching ads. It covers the brief, competitor research, buyer personas, unique selling proposition, channel and budget choices, and KPIs.
Gives your AI agent the marketing know-how to plan A/B tests, write ad creative, set up analytics tracking, optimize for AI search answers, and run paid ad campaigns, so you can work through these tasks without starting from scratch.
An open-source SEO analysis plugin for Claude Code covering technical SEO, content quality, Schema.org markup, AI search optimization, local SEO and e-commerce, with specialist skills for keyword data, backlinks, image generation and site crawling.
Turns a project directory or website into a short, shareable launch video with music, motion, and share copy. Built for makers who want to promote what they have shipped.
Audits a website for Generative Engine Optimization, scoring how likely AI assistants like ChatGPT, Claude, Perplexity and Gemini are to cite its content. Covers AI crawler access, schema markup, brand authority and content quality, with monthly progress comparisons for clients.
Skill for Yandex Direct advertising: it guides an AI agent through collecting keywords with Wordstat, clustering them, adding negative keywords, writing ad copy, setting bid strategy, and creating the campaign in the Yandex Direct account. Install it with the command on its page. It includes yandex-direct-manager. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it