---
name: leadspicker-reporting
description: Generuje strukturovaný report kampaně z Leadspickeru (interní i klientský). VŽDY použij tento skill pokud uživatel chce vyhodnotit kampaň, sestavit report, interpretovat čísla, nebo porovnat výsledky s benchmarky. Trigger na fráze jako 'jak dopadla kampaň', 'napiš report', 'vyhodnoť výsledky', 'co říkají čísla', 'shrnutí kampaně', 'report pro klienta', 'interní vyhodnocení', 'open rate je X%'. Pokud uživatel sdílí statistiky z Leadspickeru (open rate, reply rate, počet oslovených) a chce je interpretovat, je to tenhle skill.
---

# Leadspicker Reporting – Skill

## Co skill dělá

Přijme raw čísla z Leadspicker kampaně a vygeneruje:

1. **Interní report** – přímé hodnocení pro tým, bez obalování
2. **Klientský report** – stejná data, ale zasazená do kontextu, s pozitivním framingem kde to dává smysl

## Notion I/O (automatizovaný mód)

Když je skill volaný v rámci automatizované pipeline, použij Notion + Leadspicker MCP jako zdroje dat.

### Vstup – Notion + Leadspicker MCP

> **Notion DB IDs:** viz `leadspicker-shared-config.md`

1. **Campaign Brief z Notionu**:
   - `Name` – název kampaně
   - `Segment` – cílový segment
   - `Campaign Goal` – typ kampaně
   - `Contact Count` – počet kontaktů
   - `Event Date` – pro časový kontext

2. **Statistiky z Leadspicker MCP**:
   - Použij LP MCP tools pro získání statistik kampaně:
     - Počet oslovených kontaktů
     - Open rate
     - Reply rate
     - Meeting rate (pokud dostupné)
     - Období kampaně (start/end)
   - Pokud LP MCP není dostupný, požádej o manuální zadání

### Výstup – Notion

Zapiš report do Campaign Brief stránky jako obsah stránky (page content):

```
notion-update-page:
  page_id: <brief_page_id>
  command: update_content
  content_updates:
    - old_str: ""  # append na konec stránky
      new_str: "<formátovaný report>"
```

Alternativně (pokud stránka již má obsah) použij `replace_content` nebo přidej jako komentář:

```
notion-create-comment:
  page_id: <brief_page_id>
  rich_text:
    - text:
        content: "<krátký souhrn reportu>"
```

Formát reportu pro Notion:
```
# Campaign Report – [Název kampaně]
Období: [od] – [do]

## KPI
| Metrika | Hodnota | Benchmark |
|---|---|---|
| Osloveno | X | – |
| Open rate | X% | [podprůměr/průměr/nadprůměr] |
| Reply rate | X% | [podprůměr/průměr/nadprůměr] |
| Meeting rate | X% | [podprůměr/průměr/nadprůměr] |

## Co fungovalo
[body]

## Co nefungovalo
[body]

## Doporučení pro příští kampaň
[body]
```

### Fallback na manuální mód

Pokud vstup NENÍ z Notionu/LP MCP, použij původní postup níže.

---

## Vstupní informace

Před generováním reportu zjisti (pokud nejsou v zadání):

| Parametr | Povinný? | Popis |
|---|---|---|
| **Název kampaně** | Ano | Identifikace |
| **Období kampaně** | Ano | Od / do |
| **Počet oslovených kontaktů** | Ano | Celkový počet kontaktů v kampani |
| **Open rate** | Ano | % otevření zpráv |
| **Reply rate** | Ano | % odpovědí |
| **Počet meetingů / konverzí** | Ne | Pokud je cílem kampaně meeting |
| **Cílový segment** | Ne | Pro kontext hodnocení |
| **Typ kampaně** | Ne | Kulatý stůl, discovery call, atd. |
| **Výsledky A/B testu** | Ne | Pokud byl A/B test spuštěn |
| **Poznámky / kontext** | Ne | Co se dělo, výpadky, problémy |

Pokud nejsou povinné parametry k dispozici, ZEPTEJ SE – negeneruj report s prázdnými místy.

## Benchmarky pro hodnocení

Použij tyto orientační benchmarky pro LinkedIn outreach:

| Metrika | Podprůměr | Průměr | Nadprůměr |
|---|---|---|---|
| Open rate | < 30 % | 30-50 % | > 50 % |
| Reply rate | < 5 % | 5-15 % | > 15 % |
| Meeting rate (z oslovených) | < 1 % | 1-3 % | > 3 % |

Hodnocení vždy zasaď do kontextu segmentu – výrobní firmy / C-level mají přirozeně nižší reply rate než např. HR manažeři.

## Struktura interního reportu

```
1. SOUHRN (1-2 věty)
2. KPI TABULKA
   - Osloveno / Open rate / Reply rate / Meeting rate
   - Srovnání s benchmarky (podprůměr/průměr/nadprůměr)
3. CO FUNGOVALO
4. CO NEFUNGOVALO
5. DOPORUČENÍ PRO PŘÍŠTÍ KAMPAŇ
```

## Struktura klientského reportu

```
1. SOUHRN – pozitivní framing, zasazení do kontextu
2. VÝSLEDKY KAMPANĚ (KPI tabulka)
3. HLAVNÍ ZJIŠTĚNÍ
4. DOPORUČENÍ – co optimalizovat příště
5. DALŠÍ KROKY
```

Klientský report píše v tónu, který:
- Zasazuje čísla do kontextu (benchmarky odvětví)
- Zdůrazňuje co fungovalo
- Problémy formuluje jako příležitosti ke zlepšení
- Nepřehání – pokud kampaň dopadla špatně, řekne to upřímně ale konstruktivně

**Příklad správného vs. špatného tónu při slabých výsledcích:**

Špatně (obalovací): "Kampaň dosáhla solidních výsledků v open rate a otevírá prostor pro další optimalizaci reply rate."
Špatně (destruktivní): "Kampaň selhala. Reply rate 2% je pod benchmarkem."
Správně (konstruktivní): "Open rate 45% ukazuje, že cílení a subject line fungují. Reply rate 2% je pod benchmarkem (průměr 5-15%), což naznačuje že obsah zpráv nerezonuje s tímto segmentem. Doporučujeme v příští kampani testovat kratší zprávy s konkrétnější hodnotovou nabídkou."

## Návaznost na A/B test

Pokud kampaň obsahovala A/B test (uživatel zmiňuje varianty, nebo je to v Campaign Brief), zahrň do reportu:
- Která varianta vyhrála a proč
- Co z toho plyne pro příští kampaň

Pro detailní vyhodnocení A/B testu odkaz na skill `leadspicker-ab-test`. Zde stačí stručné shrnutí v rámci reportu.
