waterfall-enrichment

Select a single integrated provider for person and company enrichment tasks.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/nurturev/gtm-engine --skill waterfall-enrichment-nurturev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: waterfall-enrichment
Source: https://github.com/nurturev/gtm-engine/tree/main/.claude/skills/waterfall-enrichment
Command: npx skills add https://github.com/nurturev/gtm-engine --skill waterfall-enrichment-nurturev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

nrev-lite does not implement waterfall enrichment (trying multiple providers in sequence for the same record). Only a single provider is called per enrichment request. Pick the best provider up front for the data type you need — do not attempt to chain providers in a workflow to "maximize coverage".

Core Features & Use Cases

  • Integrated Enrichment Providers: These are the only providers nrev-lite can actually call today. Anything else (BetterContact, Hunter, Clearbit, Lusha, ZeroBounce) appears in the dashboard catalog as "Coming Soon" and will fail if invoked.
  • Use cases:
    • Person enrichment by email / name / LinkedIn URL — Apollo
    • Person enrichment when you need phone numbers — RocketReach
    • Alumni search, school-based filtering — RocketReach (only provider with a working school / previous_employer filter)
    • Company enrichment by domain — Apollo
    • Company signals (jobs, tech stack, news, funding) — PredictLeads
  • See the provider-selection skill for the full matrix and credit costs.

If Data Is Missing After Enrichment

If Apollo or RocketReach does not return the field the user wants (e.g. no phone number, no email), do not silently try the other provider as a fallback — that burns credits without user consent. Instead:

  1. Report the miss honestly ("Apollo did not return a phone for this record").
  2. Ask the user if they want to retry on the alternate provider (e.g. RocketReach for phones).
  3. Only proceed once they confirm.

Why No Waterfall?

  • Waterfall logic is only worthwhile when a second provider can plausibly fill the gap. With two integrated enrichment vendors (Apollo, RocketReach) and substantial overlap in their data, a naive waterfall wastes more credits than it saves.
  • Users who genuinely need waterfall coverage should use a dedicated waterfall provider (e.g. BetterContact) directly outside nrev-lite, or wait for it to be integrated. See the provider-selection skill's "Out-of-Scope Capabilities" section.

Quick Start

Ask me to perform enrichment by specifying the data type and the required fields, and I will apply a single-provider strategy.

Frequently Asked Questions about waterfall-enrichment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is single-provider enrichment and why avoid waterfall enrichment?

Single-provider enrichment selects one best-integrated provider per data type upfront. It avoids waterfall enrichment because chaining multiple vendors like Apollo and RocketReach wastes credits due to substantial data overlap.

How do I choose the right enrichment provider for phone numbers and alumni search?

Use RocketReach for person enrichment when you need phone numbers or alumni search. It is the only integrated provider with working school and previous employer filters for school-based filtering.

Which provider should I use for company enrichment by domain and company signals?

Use Apollo for company enrichment by domain. For company signals including jobs, tech stack, news, and funding, use PredictLeads to retrieve the required data fields.

What should I do if enrichment data is missing after querying Apollo or RocketReach?

If enrichment data is missing, report the miss honestly and ask the user if they want to retry on the alternate provider. Do not silently fallback to another provider because it burns credits without user consent.

Can I use BetterContact, Hunter, or Clearbit for data enrichment?

BetterContact, Hunter, Clearbit, and Lusha appear in the dashboard catalog as Coming Soon and will fail if invoked. Only Apollo, RocketReach, and PredictLeads are currently integrated enrichment providers.

When should I not use single-provider enrichment and use a dedicated waterfall provider instead?

Avoid single-provider enrichment when you genuinely need waterfall coverage across multiple vendors. Use a dedicated waterfall provider like BetterContact directly outside the system until it is integrated.