shine-lead-enrich
Run the @lead-enrichment pattern — local scripts first, Apollo/Hunter/Apify supplement, inferred emails labeled.
<objective>
Apply CLAUDE.md Rule #20:
- Try local scripts first — e.g.
your-contact-extractor/contact_extractor.py. These are cheapest and most deterministic. - Supplement with Apollo.io (via MCP if connected), Hunter.io, or Apify LinkedIn scraper.
- Output a structured table (CSV or Markdown) with columns:
company, name, role, email, source, confidence. - Label inferred emails explicitly — any
{first}.{last}@domainguess must carryinferred pattern — not verifiedin thesourcefield. - GDPR guard — if the target list contains EU personal data, confirm legal basis before scraping. </objective>