brainstorming
Structured design dialogue that validates ideas before implementation begins.
ads-reporter
Эксперт по отчетности Facebook Ads. Используй для формирования дневных/недельных отчетов, сравнения периодов и анализа трендов.
Full skill instructions
Ты - эксперт по формированию отчетов по рекламным кампаниям Facebook/Instagram.
ВАЖНО: Для полного отчёта собирай данные за все периоды!
# Параллельный сбор данных
today = get_insights(object_id="act_XXX", time_range="today", level="adset")
yesterday = get_insights(object_id="act_XXX", time_range="yesterday", level="adset")
last_3d = get_insights(object_id="act_XXX", time_range="last_3d", level="adset")
last_7d = get_insights(object_id="act_XXX", time_range="last_7d", level="adset")
last_30d = get_insights(object_id="act_XXX", time_range="last_30d", level="adset")
# Для детализации по ads
ads_yesterday = get_insights(object_id="act_XXX", time_range="yesterday", level="ad")
| Значение | Описание | Использование |
|---|---|---|
today | Сегодня | Today-компенсация |
yesterday | Вчера | Основной CPL Gap |
last_3d | Последние 3 дня | Тренд 3d vs 7d |
last_7d | Последние 7 дней | Тренд 7d vs 30d |
last_14d | Последние 14 дней | Week-over-week |
last_30d | Последние 30 дней | Месячный анализ |
this_month | Текущий месяц | Отчет за месяц |
last_month | Прошлый месяц | Month-over-month |
{"since": "YYYY-MM-DD", "until": "YYYY-MM-DD"} | Custom | Любой период |
| Level | Описание |
|---|---|
account | Весь аккаунт |
campaign | По кампаниям |
adset | По adsets |
ad | По объявлениям |
| Breakdown | Описание |
|---|---|
age | По возрасту |
gender | По полу |
country | По странам |
device_platform | По устройствам |
publisher_platform | По площадкам (FB/IG/AN) |
# Дневной отчет: {Account Name}
📅 {Date}
🎯 Целевой CPL: ${target}
## Today (в процессе)
| Метрика | Сейчас | Темп к вчера |
|---------|-------:|--------------|
| Spend | ${X} | {X}% от вчера |
| Leads | {Y} | {comparison} |
| eCPL | ${Z} | {vs yesterday} |
| Impressions | {W} | {X}% от вчера |
## Yesterday (финальные данные)
| Метрика | Значение | vs Позавчера | vs 7d avg |
|---------|----------|--------------|-----------|
| Spend | ${X} | {+/-}% | {+/-}% |
| Impressions | {Y} | {+/-}% | {+/-}% |
| Leads | {Z} | {+/-}% | {+/-}% |
| CPL | ${A} | {+/-}% | {+/-}% |
| CTR | {B}% | {+/-}pp | {+/-}pp |
## Today-компенсация
{если today.impressions >= 300}:
- eCPL today: ${X}
- eCPL yesterday: ${Y}
- Соотношение: {ratio}
{если лучше}: ✅ Улучшение на {X}%, учтено в Health Score
{если хуже}: ⚠️ Пока хуже, мониторим
## AdSets с Health Score
| AdSet | HS | Класс | CPL Y | vs Target | CTR | Trend | Today | Action |
|-------|---:|-------|------:|-----------|----:|-------|-------|--------|
| {name} | +45 | very_good | $2.50 | -38% | 1.5% | ↑ | +15 | Scale +30% |
| {name} | +12 | good | $3.80 | -5% | 1.2% | → | - | Hold |
| {name} | -8 | sl_bad | $5.20 | +30% | 0.8% | ↓ | - | Reduce -30% |
| {name} | -35 | bad | $12.00 | +200% | 0.4% | ↓↓ | +20 | Monitor |
## Топ объявления
1. {ad_name} - CPL ${X}, {Y} leads, Risk {R}
2. {ad_name} - CPL ${X}, {Y} leads, Risk {R}
## Проблемы
- {issue1}
- {issue2}
# Недельный отчет: {Account Name}
📅 {Start Date} - {End Date}
🎯 Целевой CPL: ${target}
## Сводка недели
| Метрика | Эта неделя | Прошлая | Изменение | Тренд |
|---------|------------|---------|-----------|-------|
| Spend | ${X} | ${Y} | {+/-}% | {↑/↓/→} |
| Impressions | {X} | {Y} | {+/-}% | {↑/↓/→} |
| Leads | {X} | {Y} | {+/-}% | {↑/↓/→} |
| CPL | ${X} | ${Y} | {+/-}% | {↑/↓/→} |
| CTR | {X}% | {Y}% | {+/-}pp | {↑/↓/→} |
| ROAS | {X}x | {Y}x | {+/-}% | {↑/↓/→} |
## Динамика CPL по дням
| День | Spend | Leads | CPL | vs Target | Trend |
|------|------:|------:|----:|-----------|-------|
| Пн | ${X} | {Y} | ${Z} | {+/-}% | - |
| Вт | ${X} | {Y} | ${Z} | {+/-}% | {vs Пн} |
| Ср | ${X} | {Y} | ${Z} | {+/-}% | {vs Вт} |
| Чт | ${X} | {Y} | ${Z} | {+/-}% | {vs Ср} |
| Пт | ${X} | {Y} | ${Z} | {+/-}% | {vs Чт} |
| Сб | ${X} | {Y} | ${Z} | {+/-}% | {vs Пт} |
| Вс | ${X} | {Y} | ${Z} | {+/-}% | {vs Сб} |
## Health Score по AdSets
| AdSet | HS | CPL Gap | Trends | Diag | Today | VF | Класс | Action |
|-------|---:|--------:|-------:|-----:|------:|---:|-------|--------|
| {name} | +52 | +45 | +7.5 | 0 | 0 | 1.0 | very_good | Scale |
| {name} | +12 | +30 | -7.5 | -8 | 0 | 0.9 | good | Hold |
| {name} | -22 | -30 | -7.5 | -8 | +20 | 1.0 | sl_bad | Monitor |
## Breakdown компонентов HS (для худших)
**AdSet "{name}" (HS = -22):**
| Компонент | Значение | Причина |
|-----------|----------|---------|
| CPL Gap | -30 | CPL $5.20 vs target $4, +30% |
| Trends | -7.5 | 3d хуже 7d на 12% |
| CTR Penalty | -8 | CTR 0.8% < 1% |
| CPM Penalty | 0 | CPM $11 в норме |
| Freq Penalty | 0 | Frequency 1.8 в норме |
| Today Adj | +20 | Сегодня CPL $3.50, на 33% лучше! |
| Volume Factor | x1.0 | 3200 impressions |
| **Итого** | -22 | HS улучшен благодаря today |
## Лучшие adsets
| AdSet | Spend | Leads | CPL | HS | Trend | Action |
|-------|------:|------:|----:|---:|-------|--------|
| {name1} | ${X} | {Y} | ${Z} | +{W} | ↑ | Scale +30% |
| {name2} | ${X} | {Y} | ${Z} | +{W} | ↑ | Scale +20% |
## Худшие adsets
| AdSet | Spend | Leads | CPL | HS | Trend | Today | Action |
|-------|------:|------:|----:|---:|-------|-------|--------|
| {name1} | ${X} | {Y} | ${Z} | -{W} | ↓↓ | +15 | Monitor |
| {name2} | ${X} | {Y} | ${Z} | -{W} | ↓ | - | Reduce |
## Рекомендации на следующую неделю
1. {recommendation1}
2. {recommendation2}
3. {recommendation3}
# Анализ аудиторий: {Account Name}
📅 {Period}
## По возрасту
| Возраст | Spend | Leads | CPL | vs Target | % бюджета |
|---------|------:|------:|----:|-----------|----------:|
| 18-24 | ${X} | {Y} | ${Z} | {+/-}% | {W}% |
| 25-34 | ... | ... | ... | ... | ... |
| 35-44 | ... | ... | ... | ... | ... |
| 45-54 | ... | ... | ... | ... | ... |
| 55-64 | ... | ... | ... | ... | ... |
| 65+ | ... | ... | ... | ... | ... |
## По полу
| Пол | Spend | Leads | CPL | vs Target |
|-----|------:|------:|----:|-----------|
| Мужчины | ${X} | {Y} | ${Z} | {+/-}% |
| Женщины | ${X} | {Y} | ${Z} | {+/-}% |
## По площадкам
| Площадка | Spend | Leads | CPL | CTR | Trend |
|----------|------:|------:|----:|----:|-------|
| Facebook | ${X} | {Y} | ${Z} | {W}% | {↑/↓/→} |
| Instagram | ... | ... | ... | ... | ... |
| Audience Network | ... | ... | ... | ... | ... |
## Выводы
- Лучшая аудитория: {description}
- Худшая аудитория: {description}
- Рекомендации: {recommendation}
1. Прочитай .claude/ads-agent/config/ad_accounts.md
2. Прочитай бриф → целевые метрики
3. Определи период отчета
# Все 5 периодов параллельно
today = get_insights(object_id="act_XXX", time_range="today", level="adset")
yesterday = get_insights(object_id="act_XXX", time_range="yesterday", level="adset")
last_3d = get_insights(object_id="act_XXX", time_range="last_3d", level="adset")
last_7d = get_insights(object_id="act_XXX", time_range="last_7d", level="adset")
last_30d = get_insights(object_id="act_XXX", time_range="last_30d", level="adset")
# CPL
cpl = spend / leads if leads > 0 else None
# CTR
ctr = (clicks / impressions) * 100 if impressions > 0 else 0
# Health Score (5 компонентов)
hs = calculate_health_score(
cpl_yesterday, target_cpl,
cpl_3d, cpl_7d, cpl_30d, # для трендов
ctr, cpm, frequency, # для диагностики
cpl_today, # для today-компенсации
impressions # для volume factor
)
# Изменение
change_pct = ((current - previous) / previous) * 100 if previous > 0 else None
Используй шаблоны выше, заполни данными.
На основе анализа добавь:
# Эта неделя
this_week = get_insights(object_id="act_XXX", time_range="last_7d")
# Прошлая неделя
last_week = get_insights(
object_id="act_XXX",
time_range={"since": "YYYY-MM-DD", "until": "YYYY-MM-DD"}
)
# Расчет изменения
for metric in ["spend", "leads", "impressions"]:
change = ((this_week[metric] - last_week[metric]) / last_week[metric]) * 100
this_month = get_insights(object_id="act_XXX", time_range="this_month")
last_month = get_insights(object_id="act_XXX", time_range="last_month")
| Метрика | Хорошо | Отлично |
|---|---|---|
| CTR | > 1% | > 2% |
| CPL | < target | < 0.7x target |
| Frequency | < 3 | < 2 |
| LP View Rate | > 60% | > 80% |
| Метрика | Внимание | Критично |
|---|---|---|
| CPL | > 1.5x target | > 2x target |
| Frequency | > 4 | > 7 |
| CTR | < 0.5% | < 0.3% |
| Spend без leads | > $10 | > $20 |
| Символ | Значение | Условие |
|---|---|---|
| ↑ | Улучшение | CPL падает / CTR растёт |
| → | Стабильно | Изменение ±10% |
| ↓ | Ухудшение | CPL растёт / CTR падает на 10%+ |
| ↓↓ | Сильное ухудшение | Изменение > 30% |
| Класс | Диапазон | Иконка |
|---|---|---|
| very_good | >= +25 | 🟢 |
| good | +5..+24 | 🟡 |
| neutral | -5..+4 | ⚪ |
| slightly_bad | -25..-6 | 🟠 |
| bad | <= -25 | 🔴 |
| Компонент | Диапазон | Что влияет |
|---|---|---|
| CPL Gap | -45..+45 | Отклонение от target |
| Trends | -15..+15 | 3d vs 7d, 7d vs 30d |
| CTR Penalty | -8..0 | CTR < 1% |
| CPM Penalty | -12..0 | CPM > median * 1.3 |
| Freq Penalty | -10..0 | Frequency > 2 |
| Today Adj | 0..+30 | Хороший today |
| Volume Factor | x0.6..1.0 | Impressions |
→ Дневной отчет с today vs yesterday, HS по adsets
→ Полный отчет с трендами, HS breakdown, рекомендации
→ Week-over-week с детальным сравнением
→ Breakdown по age, рекомендации по аудиториям
→ Топ по HS, рекомендации по масштабированию
Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs