Globales Ranking · von 600 Skills
sales-enrich AI Agent Skill
Quellcode ansehen: sales-skills/sales
MediumInstallation
npx skills add sales-skills/sales --skill sales-enrich 26
Installationen
Enrich Contacts & Clean CRM Data
Help the user enrich contacts and companies with verified data, clean stale CRM records, and optimize their enrichment workflow. This skill is platform-agnostic but references Apollo.io as the primary tool. The same strategies apply to ZoomInfo, Clay, Lusha, Cognism, or any enrichment provider.
Step 1 — Gather context
Ask the user:
What do you need to do?
- A) Enrich a list of contacts with emails/phones
- B) Enrich company/account records with firmographic data
- C) Clean up stale or incomplete CRM data
- D) Set up ongoing auto-enrichment
- E) Deduplicate contacts or accounts
- F) Verify existing email addresses before a campaign
- G) Other — describe it
How many records are involved?
- A) Under 100 (manual/one-time)
- B) 100-1,000 (batch job)
- C) 1,000-10,000 (bulk operation)
- D) 10,000+ (large-scale cleanup)
- E) Ongoing (continuous enrichment of new records)
What enrichment tool(s) do you have?
- A) Apollo.io
- B) ZoomInfo
- C) Clay
- D) Lusha / Cognism
- E) Clearbit / Breeze
- F) Multiple providers (waterfall)
- G) None yet — recommend one
What data do you need?
- A) Email addresses (verified/deliverable)
- B) Phone numbers (direct/mobile)
- C) Both email and phone
- D) Firmographic data (company size, revenue, industry, tech stack)
- E) All of the above
Step 2 — Enrichment strategy
Choose the right approach based on volume and frequency:
Single-record enrichment
- When: Researching a specific prospect, manual prospecting
- How: Look up individual records in your enrichment tool or via API
- Credit cost: 1 credit per person (email), more for phone numbers
- Best for: High-value ABM targets, executive-level contacts
Batch enrichment
- When: Enriching a list before launching a campaign
- How: Upload CSV or select records in-platform for bulk enrichment
- Credit cost: 1 credit per record enriched (plan carefully)
- Best for: Campaign prep, list cleaning before outreach
Auto-enrichment
- When: Keeping CRM data fresh continuously
- How: Set up rules to enrich new records on creation or on a schedule
- Credit cost: Ongoing — budget credits monthly
- Best for: Teams with steady lead flow who need data quality without manual effort
Waterfall enrichment
- When: Single provider doesn't have enough coverage
- How: Try Provider A first → if no result, try Provider B → then Provider C
- Credit cost: Only pay for successful enrichments at each level
- Best for: Maximizing coverage when targeting niche personas or international contacts
- Key waterfall providers:
| Provider | Strength | Coverage |
|---|---|---|
| Clay | Purpose-built waterfall across 150+ providers | Broadest — aggregates multiple sources |
| Apollo | Email + phone enrichment (waterfall in beta) | 275M+ contacts |
| ZoomInfo | Enterprise-grade firmographic + contact | 321M+ contacts |
| Seamless.AI | Real-time verified emails + mobiles | 1.8B+ emails, 414M+ mobiles |
| Cognism | EMEA/international mobile numbers | Strong EU coverage |
| Lusha | Quick email + direct dial lookup | 100M+ contacts |
| Hunter.io | Domain search + email finder + verifier | Email-focused, bulk operations |
| Tomba | Domain search + email finder + bulk enrichment | 430M+ indexed emails |
| Prospeo | 5-step email verification + company enrichment | 280M+ leads |
| Snov.io | Email finder + verifier + campaigns | 600M+ contacts |
For detailed per-provider workflows, API endpoints, and credit economics, see references/platforms.md
Step 3 — Execute the enrichment
Pre-enrichment checklist
- Deduplicate first: Remove duplicate records before enriching — don't pay to enrich the same person twice
- Filter to qualified records only: Don't enrich contacts you'll never reach out to
- Check existing data: Skip records that already have verified emails/phones
- Estimate credit cost: Records × credit cost per record. Stay within budget.
- Set enrichment scope: Choose which fields to enrich (email only is cheaper than email + phone + firmographic)
For platform-specific enrichment workflows, API endpoints, credit economics, and bulk operation instructions, see references/platforms.md.
Compliance checklist
Before enriching and contacting, verify compliance with data privacy regulations in your target regions:
EU contacts (GDPR):
- You have a lawful basis for processing (legitimate interest for B2B outreach is common, but document it)
- Your enrichment provider has a GDPR-compliant data sourcing policy (check their DPA)
- You can honor right to erasure requests — if someone asks to be deleted, you can remove them from all systems
- Your outreach includes a clear way to opt out
- You're not enriching personal data beyond what's necessary (data minimization principle)
US contacts (CAN-SPAM):
- Every email includes a physical mailing address
- Every email includes a working unsubscribe link
- Unsubscribe requests are honored within 10 business days
- Subject lines are not deceptive
- The email is identified as an advertisement (if applicable)
California contacts (CCPA/CPRA):
- You provide a "Do Not Sell My Personal Information" option if applicable
- You can disclose what personal data you've collected if a consumer requests it
- Your enrichment vendor's data collection practices comply with CCPA
General rules:
- If someone unsubscribes, suppress them globally — don't re-enrich and re-add them next month
- If you're enriching contacts in bulk, check regional distribution first and apply the strictest relevant regulation
- Keep a log of where enriched data came from (which provider, when) for audit purposes
Data quality scoring
After enrichment, score your data quality:
| Field | Quality level | Action |
|---|---|---|
| Email verified + deliverable | High | Ready for outreach |
| Email found but unverified | Medium | Run through verification tool (NeverBounce, ZeroBounce) before sending |
| Email not found | Low | Try alternate enrichment provider or find via LinkedIn/company website |
| Phone — direct/mobile | High | Ready for calling |
| Phone — HQ/switchboard | Low | Not useful for cold calling — try to find direct line |
Step 4 — CRM data hygiene
For stale data identification, deduplication strategy, enrichment schedules, and ongoing data quality automation, use /sales-data-hygiene. That skill covers record matching, merge rules, audit trails, and refresh cadences in detail.
Key rule: Always deduplicate before enriching — don't pay to enrich the same person twice.
Step 5 — Credit optimization
Credit-saving strategies
- Enrich only qualified records: Apply ICP filters before enriching — don't waste credits on bad-fit contacts
- Check existing data first: Skip records that already have the data you need
- Prioritize email over phone: Email credits are typically cheaper. Only reveal phone numbers for contacts you'll actually call.
- Use waterfall strategically: Start with the cheapest provider, escalate to premium for high-value targets
- Batch over real-time: Bulk enrichment is often more credit-efficient than one-at-a-time
- Monitor usage weekly: Set up alerts when you hit 80% of monthly credit budget
For platform-specific credit economics, see the relevant platform skill (/sales-apollo, /sales-zoominfo, /sales-clay, etc.) or references/platforms.md.
Gotchas
- Don't enrich before deduplicating. Claude often recommends "enrich everything, then clean up." This wastes credits on duplicate records. Always dedup first, then enrich the clean list.
- Don't assume enriched emails are deliverable. Enrichment tools find email addresses — they don't guarantee deliverability. Always run enriched emails through a verification tool (NeverBounce, ZeroBounce, MillionVerifier) before high-volume campaigns. Apollo-reported "verified" emails still bounce at 5-10% rates.
- Don't enrich an entire CRM database at once. Claude tends to suggest bulk-enriching everything. This burns through credits fast and enriches records you may never contact. Start with your highest-priority segments and expand.
- Don't ignore phone number credit costs. Mobile number reveals are 5-10x more expensive than email reveals in most tools. Only reveal phone numbers for contacts your team will actually call — not the entire list.
- Don't set up auto-enrichment without a credit budget cap. Auto-enrichment can burn through an entire month's credits in days if configured too broadly. Set a monthly cap and limit auto-enrichment to new records matching your ICP.
- Don't enrich contacts without checking regional compliance. Enriching EU contacts without a lawful basis for processing (GDPR), or emailing US contacts without an unsubscribe link (CAN-SPAM), exposes you to legal risk. See the compliance checklist in Step 3 before enriching in bulk.
Related skills
/sales-prospect-list— Build the prospect list that you'll then enrich/sales-intent— Layer buying signals on enriched contacts to prioritize outreach/sales-cadence— Design the outbound sequence for enriched contacts/sales-data-hygiene— CRM data quality, deduplication, enrichment automation/sales-apollo— Apollo.io platform help (enrichment settings, credit management)/sales-clay— Clay platform help (waterfall enrichment across 150+ providers)/sales-zoominfo— ZoomInfo platform help (enrichment, intent, OperationsOS)/sales-clearbit— Clearbit / Breeze Intelligence platform help/sales-hunter— Hunter.io (Domain Search, Email Finder, Email Verifier)/sales-seamless— Seamless.AI (1.8B+ contacts, CRM Enrich, Autopilot)/sales-snov— Snov.io (email finder, verifier, multichannel campaigns)/sales-do— Not sure which skill to use? The router matches any sales objective to the right skill
Examples
Example 1: Pre-campaign enrichment
User says: "I have 500 contacts for a campaign but only 60% have emails. Enrich the rest."
Skill does:
- Recommends deduping the list first
- Filters to records missing emails
- Sets up batch enrichment in Apollo with email-only scope (save phone credits)
- Recommends email verification before launching the sequence
Result: List enriched to 85%+ email coverage, verified and ready for outreach
Example 2: CRM data cleanup
User says: "Our Salesforce has 50,000 contacts but half the data is stale. Help me clean it up."
Skill does:
- Identifies stale data patterns (bounced emails, outdated titles, missing fields)
- Recommends a phased approach: dedup → prioritize top segments → enrich in batches
- Sets up an ongoing enrichment schedule to prevent future staleness
- Calculates credit budget for the cleanup
Result: Phased CRM hygiene plan with credit-conscious enrichment strategy
Troubleshooting
Low enrichment match rate
Cause: Prospects are in niche industries, use uncommon email domains, or are very senior (C-suite data is harder to find)
Solution: Try waterfall enrichment across multiple providers. For C-suite, try LinkedIn manual lookup or ask for referral introductions instead of cold outreach.
Enriched emails bouncing
Cause: Data provider has stale records, or person recently changed jobs
Solution: Run enriched emails through a dedicated verification service before sending. Set up a feedback loop — when emails bounce, re-enrich or remove the contact.
Credits running out mid-month
Cause: Over-enrichment (enriching too many records or enriching phone numbers unnecessarily)
Solution: Review usage in Settings > Usage. Restrict enrichment to ICP-qualified records only. Limit phone reveals to contacts tagged for calling. Consider upgrading plan if consistently hitting limits.
Installationen
Sicherheitsprüfung
Quellcode ansehen
sales-skills/sales
Mehr aus dieser Quelle
Power your AI Agents with
the best open-source models.
Drop-in OpenAI-compatible API. No data leaves Europe.
Explore Inference APIGLM
GLM 5
$1.00 / $3.20
per M tokens
Kimi
Kimi K2.5
$0.60 / $2.80
per M tokens
MiniMax
MiniMax M2.5
$0.30 / $1.20
per M tokens
Qwen
Qwen3.5 122B
$0.40 / $3.00
per M tokens
So verwenden Sie diesen Skill
Install sales-enrich by running npx skills add sales-skills/sales --skill sales-enrich in your project directory. Führen Sie den obigen Installationsbefehl in Ihrem Projektverzeichnis aus. Die Skill-Datei wird von GitHub heruntergeladen und in Ihrem Projekt platziert.
Keine Konfiguration erforderlich. Ihr KI-Agent (Claude Code, Cursor, Windsurf usw.) erkennt installierte Skills automatisch und nutzt sie als Kontext bei der Code-Generierung.
Der Skill verbessert das Verständnis Ihres Agenten für sales-enrich, und hilft ihm, etablierte Muster zu befolgen, häufige Fehler zu vermeiden und produktionsreifen Code zu erzeugen.
Was Sie erhalten
Skills sind Klartext-Anweisungsdateien — kein ausführbarer Code. Sie kodieren Expertenwissen über Frameworks, Sprachen oder Tools, das Ihr KI-Agent liest, um seine Ausgabe zu verbessern. Das bedeutet null Laufzeit-Overhead, keine Abhängigkeitskonflikte und volle Transparenz: Sie können jede Anweisung vor der Installation lesen und prüfen.
Kompatibilität
Dieser Skill funktioniert mit jedem KI-Coding-Agenten, der das skills.sh-Format unterstützt, einschließlich Claude Code (Anthropic), Cursor, Windsurf, Cline, Aider und anderen Tools, die projektbezogene Kontextdateien lesen. Skills sind auf Transportebene framework-agnostisch — der Inhalt bestimmt, für welche Sprache oder welches Framework er gilt.
Chat with 100+ AI Models in one App.
Use Claude, ChatGPT, Gemini alongside with EU-Hosted Models like Deepseek, GLM-5, Kimi K2.5 and many more.