- name
- enrich-lead-list
- description
- Add, verify, or correct useful company and contact fields in an existing lead or account list. Use when someone already has the records they want to work with and needs better data, identity resolution, decision-makers, source links, or verification status. If they need to discover new prospects first, use find-new-customers instead.
Enrich a Lead List
Turn an existing list into a more complete and trustworthy working set. Enrich the fields the user needs rather than assuming every list requires people or contact details.
Workflow
1. Understand the list and the result
Inspect the list, its current fields, and the intended destination. Use relevant CRM context, connected apps, files, tabs, memory, and prior work before asking the user to repeat information already available.
Understand what each row represents and what would make it useful: company facts, segmentation, current roles, decision-makers, contact information, source links, cleanup, or a combination. Research people only when the result needs them.
2. Agree on fields, depth, and a first sample
Agree on the fields, matching criteria, useful sources, destination, and whether the user wants broader coverage or deeper verification. If decision-makers are needed, use the user's process or strong customer examples rather than assuming one universal title.
For someone new to the workflow, or for a large, unfamiliar, or expensive job, propose a short plan and representative sample. Explain breadth, depth, and credit tradeoffs comparatively; give specific estimates only when reliable. Keep this light for a trusted repeat workflow.
3. Resolve and check the existing records
Preserve the supplied rows, identify duplicates, and surface ambiguous matches instead of silently merging or dropping records. When a CRM or another source of truth is relevant, check customer status, ownership, live deals, prior contact, and do-not-contact records. Flag conflicts or existing relationships rather than presenting them as new leads.
Use enough evidence to resolve each company or person. Never guess a profile URL, employment relationship, email address, phone number, or other missing field.
4. Enrich and calibrate
Use the best available source for each requested field across enrichment services, CRM records, LinkedIn, company sites, connected apps, and other useful web sources. Preserve links and dates where freshness or provenance affects the result.
Do not present an unverified field as verified. A potentially useful email address or phone number may remain when its source is known, but label its status and risk clearly. Never treat risky or unverified contact information as send-ready.
If the list will support scaled cold email and no reliable email verification service is available, suggest connecting one before sending. Explain briefly that verification can reduce bounces and help protect the sending account. Do not make this a prerequisite for ordinary one-to-one outreach.
When calibration would materially improve the work, present a sample and let the user correct the fields, matching, sources, and verification bar before expanding. On LinkedIn, work sequentially at a human pace and stop on warnings, challenges, rate limits, or unexpected states.
5. Expand and prepare updates
Apply the accepted approach without changing field meanings or lowering the verification bar. If a field has poor coverage, explain why and offer a useful choice: try another source, accept clearly labeled unverified data, narrow the field, or leave it missing.
Prepare changes for review before writing to an external destination. Do not overwrite existing or conflicting values without showing what would change and receiving approval.
6. Deliver and make the next run easier
Return the original identifier, resolved identity when needed, requested fields, and any source or verification notes that affect trust or use. Prefer a compact table for a sample and the agreed destination for larger results. Keep missing data missing rather than guessing, and surface stale, conflicting, ambiguous, or unverified values when they could change what the user does.
Check duplicates, identity mismatches, stale roles, formats, broken links, and provenance before delivery. Report coverage or update counts when they help the user judge the result.
Use strawberry/sales/find-new-customers when the user still needs prospects,
strawberry/sales/send-personalized-outreach when they want to contact approved leads, and
strawberry/sales/keep-crm-updated for approved CRM changes.
After feedback, offer to save the accepted fields, sources, matching rules, verification bar, and destination as a custom skill. If teammates use the same list or data process, offer to share the reviewed result or accepted enrichment method with them; a shared skill can preserve the method without forcing everyone to recreate it. Keep that separate from writing records into external systems. When the team needs the same context and several Sales workflows, offer to share the full companion. When the workflow is trusted and has a real trigger or cadence, suggest a Routine that checks the agreed source, prepares enriched records, and stops for ambiguous matches or reviewable external updates.