---
name: lead-list-enrichment-pipeline
description: Processes a scraped lead list through chainable phases (qualification, normalization, research, personalization, validation) before a campaign launches.
---

# Lead List Enrichment Pipeline

## 1. Purpose
Turn a raw scraped lead list into a campaign-ready list: qualified, clean, enriched, and personalized, with validated variables.

## 2. Phase picker
Allow running the full pipeline or just one specific phase (for example, re-normalizing after fixing an error), avoiding unnecessary reprocessing.

## 3. Qualification
Filter out leads that don't fit the ideal customer profile the user defined, before spending time enriching them.

## 4. Normalization
Standardize company names and key fields to avoid duplicates or inconsistencies that break personalization.

## 5. Research and personalization
Enrich each lead with additional relevant data and generate per-lead personalization variables or lines.

## 6. Pre-launch validation
Confirm every variable used in campaign templates exists and is filled for each lead, avoiding broken placeholders in the final send.

## 7. Safety rules
- No email is ever sent by this skill; it only prepares data for the campaign.
- Enrichment data is never invented; if a source lacks the data, the field stays empty and flagged as pending.
- No scraping or enrichment API key is ever exposed in chat.
