← Files UnifyARCHIVED FILE

skills/enrichment/SKILL.md

2.39 KB · Oct 3, 2026 · 06:22 UTC

↓ Download file

---
name: enrichment
description: Enrichment with Unify; find work emails, phone numbers, firmographics, funding, technographics, job postings, and fresh employment data for known companies or people. Use when the user has specific entities (names, domains, LinkedIn URLs, a DataTable, CRM records) and needs more data on them, including email verification before outreach.
---

# Enrichment: adding data to known entities

Enrichment briefs go through `run_agent` (see `agent-runs`). Unify runs managed
provider waterfalls internally. Never ask it to use a specific email vendor;
describe the outcome.

## Identifying entities in a brief

Give the strongest identity keys you have, per entity:

- Person: LinkedIn URL/slug, or first + last name + company domain, or email.
- Company: domain (best), or LinkedIn URL, or exact name + disambiguator.
- Bulk: reference an existing DataTable by ID ("enrich every row of table <uuid>
  with work emails") or paste a short list.

## What to ask for

- **Work emails**: found via a managed multi-provider waterfall and returned with
  validation status. Only `valid` (and cautiously `catch-all`) emails are safe to
  send to; ask for "verified emails" when outreach is the goal. Personal email
  coverage is not offered.
- **Phone numbers**: mobile/direct dials via a phone waterfall; lower hit rates
  than email. Set expectations with the user.
- **Company data**: firmographics come free from Universal Data first; funding
  rounds, job postings/hiring intent, technographics (web-detectable and
  backend/inferred), news, ad activity, web traffic come from paid vendors.
- **Employment validation**: "confirm these contacts still work at these
  companies" (checks current employer and can refresh stale LinkedIn data).

## Cost control

Contact-data and vendor enrichment cost credits per record. In bulk briefs, state
a cap: "cap credit spend at N", "email only, skip phones", or "free sources only,
mark the gaps". Expect the agent to pause with a clarification question when a
brief implies large spend; answer or relay it (see `agent-runs`).

## Patterns

- **Enrich-then-engage**: enrich and verify emails *before* any outreach brief;
  the Unify agent itself refuses to write outreach on thin prospect context.
- **Scout before scale**: for 100+ rows, enrich 5 first, review the hit rate with
  the user, then run the remainder.
- Results append columns to a DataTable; page with `load_datatable`.

SHA-256: 3a7321714fdde44670cca70262d14d91fb41e07d51100e6da70cbebd28040eed