Nathan Romano
Cold emailFree

Lead List Enrichment Pipeline

Qualifies, normalizes, researches, and personalizes a scraped lead list before campaign launch, with variable validation.

What it does

This skill processes a raw scraped lead list through chainable stages: qualification against ideal customer criteria, company name normalization, additional per-lead research, personalization line generation, and validation that every variable used in the campaign exists and is filled before launch. It includes an interactive phase picker to run only what's needed.

When to use it

Steps

  1. Load the raw lead list and review its structure
  2. Qualification phase: filter out leads that don't fit the ideal customer profile
  3. Normalization phase: clean and standardize company names and key fields
  4. Research phase: enrich each lead with additional data relevant for personalization
  5. Personalization phase: generate personalized lines or variables per lead
  6. Validation phase: confirm every variable used in the campaign exists and is complete before approving launch

The skill

lead-list-enrichment-pipeline/SKILL.mdDownload SKILL.md
---
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.

For Claude Code, save it as ~/.claude/skills/lead-list-enrichment-pipeline/SKILL.md. In Cursor, ChatGPT or another assistant, paste it as project instructions.

Want to build it together?

Inside PubliExpert AI Guild you get snapshots, live sessions and builders to finish it with.

Join the AI Guild ↗