# Run Campaign

> >

- **Type:** Skill
- **Install:** `agentstack add skill-ilyautov-small-business-ru-run-campaign`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [ilyautov](https://agentstack.voostack.com/s/ilyautov)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** Apache-2.0
- **Upstream author:** [ilyautov](https://github.com/ilyautov)
- **Source:** https://github.com/ilyautov/small-business-ru/tree/main/small-business-ru/skills/run-campaign
- **Website:** https://small-business-ru.aifrontier.tech/

## Install

```sh
agentstack add skill-ilyautov-small-business-ru-run-campaign
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

«Надо бы запустить акцию» обычно умирает между анализом продаж и первым постом — слишком много шагов. Скилл проходит всю кампанию за вас: находит провал по выручке, собирает бриф, генерит макеты, ставит рассылку в очередь и готовит список звонков. Один прогон вместо трёх отдельных, и вы подтверждаете каждую передачу — гейт без явного согласия не проскакивается.

Разбор аргументов:
- `--lookback` (по умолчанию `90d`) — насколько глубоко смотреть на провал по выручке
- `--channel` (по умолчанию `both`) — `email`, `social` или `both`

## Шаг 1 — Анализ продаж + контент-бриф (content-strategy)

Запустите процесс скилла `content-strategy`:
1. Подтяните данные о продажах из `~~бухгалтерии` и `~~платежей` (1С, МойСклад, ЮKassa) за выбранный период. Если коннектора нет — попросите CSV-выгрузку из банк-клиента или учётной системы.
2. Найдите провал по выручке — какой товар/услуга, какой период, масштаб.
3. Соберите приоритизированный контент-бриф на 30 дней: что продвигать, какую акцию запустить, что придержать.
4. Покажите бриф владельцу. Дождитесь явного «согласовано, делай макеты», прежде чем продолжить.

Если владелец правит бриф — внесите правки и покажите заново.

## Шаг 2 — Генерация макетов + постановка рассылки (canva-creator)

После согласования Шага 1 запустите процесс скилла `canva-creator`:
1. Возьмите согласованный бриф из Шага 1 как вход.
2. Постройте календарь публикаций по приоритетам брифа.
3. Сгенерируйте брендовые макеты для каждого поста (показывайте каждый на согласование, прежде чем идти дальше).
4. Напишите тексты подписей к каждому посту.
5. Поставьте запланированную рассылку в очередь через `~~crm` (Битрикс24, amoCRM) — НЕ отправляйте, только постановка в очередь.
6. Покажите подготовленную кампанию владельцу. Дождитесь явного «согласовано, отправляй на сегмент X», прежде чем переходить к Шагу 3.

## Шаг 3 — Сегментация аудитории (lead-triage)

После согласования Шага 2 запустите процесс скилла `lead-triage`:
1. Подтяните контакты из `~~crm`, подходящие под целевой сегмент кампании (из согласованного брифа).
2. Оцените по вовлечённости, соответствию профилю, маркерам срочности.
3. Подготовьте два результата:
   - **Список массовой рассылки** — сегмент, который получит подготовленную в Шаге 2 кампанию
   - **Список для личных звонков** — топ-5 лидов, которым владельцу стоит позвонить лично, с тезисами разговора
4. Заблокируйте время в `~~календаре` под звонки.
5. Покажите оба списка. Дождитесь явного «отправляй», прежде чем запускать кампанию в `~~crm` вживую.

## Маркировка рекламы (обязательно в РФ) ⚠️

Если кампания включает **платное** размещение (Яндекс Директ, VK Реклама, Telegram Ads, посевы в каналах) — креативы требуют маркировки рекламы: получение токена через ОРД (оператор рекламных данных) и передача данных в ЕРИР (Единый реестр интернет-рекламы). Обязательно с 01.09.2022. Органические посты в собственных каналах (свой Telegram/VK без оплаты площадке) маркировки не требуют. Уточните у владельца статус размещения до постановки в очередь и заложите маркировку в план.

## Гейты согласования (соблюдать строго)

- Никогда не переходите между шагами автоматически. Каждая передача требует явного согласия владельца.
- Никогда не отправляйте кампанию через `~~crm` без команды владельца «отправляй» в Шаге 3.
- Если любой коннектор недоступен (`~~бухгалтерия`, `~~платежи`, `~~дизайн`, `~~crm`) — остановитесь, сообщите, какой коннектор отказал, и спросите: повторить или прервать.

## Вывод

Завершите запуск кратким резюме в один абзац: какой провал по выручке найден, сколько постов сгенерировано, размер сегмента, сколько звонков забронировано. Дайте ссылку на кампанию в `~~crm` после отправки.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [ilyautov](https://github.com/ilyautov)
- **Source:** [ilyautov/small-business-ru](https://github.com/ilyautov/small-business-ru)
- **License:** Apache-2.0
- **Homepage:** https://small-business-ru.aifrontier.tech/

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-ilyautov-small-business-ru-run-campaign
- Seller: https://agentstack.voostack.com/s/ilyautov
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
