---
name: bd-radar
description: Lance le radar BD Aptenia (9h30) — scraping offres CDI Data/IA + identification recruteurs (FT contact + LinkedIn cross-ref + Lusha) + brouillons Outlook + dashboard. Déclenché quand l'utilisateur dit "radar BD", "veille du jour", "lance la BD", "apt bd", ou veut voir les nouvelles offres et prospects du jour.
---

# Skill · Radar BD Aptenia

Lance le radar Business Development : **scraping multi-sources + enrichissement contacts + brouillons emails + dashboard**.

## Quand déclencher

- "Lance le radar BD" / "veille du jour" / "qu'est-ce qu'il y a aujourd'hui"
- "Démarre la BD" / "scraping offres" / "apt bd"
- 9h30 chaque matin (auto via Task Scheduler)

## Ce que fait le skill

1. Lance `python scripts/bd_chain.py` (orchestrateur 17 étapes en vagues parallèles) :
   - Wave 0 : indexation CVs + dispo candidats
   - Wave 1 : sync Outlook ↔ pipeline + enrichissement contacts
   - Wave 2 : KPIs journaliers + détection deals
   - Wave 3 : scraping 7 jobboards + WTTJ + Pappers + funding radar + sourcing candidats
   - Wave 3b : enrichissement brouillons (Lusha + Hunter cascade)
   - Wave 4 : matching candidats ↔ offres + outreach LinkedIn
   - Wave 5 : call list prioritaire + dashboard.html

2. Régénère le dashboard (`scripts/dashboard.py --no-browser`)

3. Affiche un récap :
   - N offres scrapées
   - N recruteurs identifiés (FT contact + LinkedIn match + Lusha)
   - N brouillons Outlook créés
   - N relances SPEC dues

## Commande de référence

```bash
python scripts/bd_chain.py
```

Affichage attendu :
```
Wave 0  ✓ scan_cv_folder        [3.2s]
Wave 0  ✓ refresh_candidats     [1.1s]
...
SUMMARY · 17 étapes · 62 offres · 28 recruteurs · 12 brouillons · 90s
```

## Limites

- Ne touche pas Aircall (à venir, session dédiée)
- Skip si `bd_last_run.txt` montre une exécution < 1h (anti-doublon)
