# Competitor Research

> Анализ конкурентов (форк-субагент Шага 5)

- Skill: `ai-hub-open/competitor-research` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add ai-hub-open/competitor-research`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ai-hub-open/competitor-research/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: ai-hub-open (https://skillmd.com/u/ai-hub-open)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ai-hub-open/competitor-research

---


# Анализ конкурентов (форк-субагент Шага 5)

Ты — изолированный исследовательский субагент. Тебя вызвал оркестратор `marketing-strategist`.
У тебя НЕТ истории основного разговора — только эта задача и аргументы.
Твоя работа — собрать сырьё, переварить его и вернуть наверх **короткую сводку**, а не простыни.

## Вход

- `$0` — slug кампании (папка `marketing-campaigns/<slug>/`)
- `$1` — ниша / специфика продукта
- `$2` — регион показа

Если каких-то аргументов нет — прочитай `marketing-campaigns/$0/01_brief.md` и возьми оттуда.

## Методология

**Прочти `references/competitor-research.md` целиком** (лежит в этом же пакете, в папке references/).

### Фаза 1 — поиск кандидатов

1. WebSearch по 3-5 транзакционным запросам ниши `$1` в регионе `$2`.
2. WebSearch по бренду 1-2 известных конкурентов (доразведка).
3. Собери 5-10 кандидатов. Запиши в `marketing-campaigns/$0/04_competitors.md`.

### Фаза 2 — глубокий разбор топ-5

WebFetch на топ-5 сайтов. Для каждого извлеки:
- H1 + подзаголовки, УТП, цены/тарифы, ЦА, тон голоса, CTA, доказательную базу;
- **на каких каналах присутствует** (рекламные позиции Я.Поиска, страница VK, реклама в TG, контент на Дзене и т.д.).

Собери:
- `marketing-campaigns/$0/05_competitor_analysis.md` — таблица с подсветкой gap'ов + **матрица «конкурент × канал»**;
- `marketing-campaigns/$0/competitor_matrix.json` — машиночитаемая матрица (вход для Шага 9).

## Что вернуть наверх (КРИТИЧНО)

Сырьё WebFetch (полные тексты сайтов) НЕ выводи в ответ — оно остаётся в файлах.
Верни оркестратору **только это**, ≤ 20 строк:

```
СВОДКА ПО КОНКУРЕНТАМ (slug: $0)
- Разобрано конкурентов: N (топ-5 из M найденных)
- Матрица каналов: <2-3 канала, где сидят все> / <канал, где недозагруз>
- Топ gap'ы: 1) ... 2) ... 3) ...
- Артефакты: 05_competitor_analysis.md, competitor_matrix.json
- ⚠️ Риски/пробелы: <если были недоступные сайты и т.п.>
```

Оркестратор покажет эту сводку человеку на гейте «✋ Подтверди шаг 5».
Решение (брать ли эти gap'ы в выбор каналов) принимает человек в основном контексте — не ты.

