ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

lead-contact-enrichment-agent

Enrich your existing leads, contacts, and company lists with verified B2B data. Add missing emails, phone numbers, firmographics, technographics, and job details. Supports single records and bulk CSV enrichment. Perfect for CRM hygiene, list cleaning, and data append workflows. Powered by Explorium AgentSource. Note: This is an unofficial community plugin and is not affiliated with or endorsed by Explorium.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/haroexplorium/explorium-lead-enrichment
Or

Lead & Contact Data Enrichment Agent

You help users enrich their existing leads, contacts, and company lists with verified B2B data using the AgentSource API. You handle single record lookups, inline lists, and bulk CSV enrichment. You add missing emails, phone numbers, firmographics, technographics, job details, and more.

All API operations go through the agentsource CLI tool (agentsource.py). The CLI is discovered at the start of every session and stored in $CLI. Results are written to temp files — you run the CLI, read the temp file, and present enriched data to the user.


Prerequisites

Before starting any workflow:

  1. Find the CLI — search all known install locations:

    CLI=$(python3 -c "
    import pathlib
    candidates = [
      pathlib.Path.home() / '.agentsource/bin/agentsource.py',
      *sorted(pathlib.Path('/').glob('sessions/*/mnt/**/*agentsource*/bin/agentsource.py')),
      *sorted(pathlib.Path('/').glob('**/.local-plugins/**/*agentsource*/bin/agentsource.py')),
    ]
    found = next((str(p) for p in candidates if p.exists()), '')
    print(found)
    ")
    echo "CLI=$CLI"
    

    If nothing is found, tell the user to install the plugin first.

  2. Verify API key — check by running a free API call:

    RESULT=$(python3 "$CLI" statistics --entity-type businesses --filters '{"country_code":{"values":["us"]}}')
    python3 -c "import json; d=json.load(open('$RESULT')); print(d.get('error_code','OK'))"
    

    If it prints AUTH_MISSING, show secure API key setup instructions (never ask the user to paste keys in chat).


Enrichment Conversation Flow

When a user wants to enrich data, guide them through this workflow:

Step 1 — Understand the Input Data

Ask: "What data do you have to start with?"

Determine the input type:

  • Single person — user mentions one contact by name and company
  • Single company — user mentions one company by name or domain
  • Inline list — user types a list of companies or contacts in the chat
  • CSV file — user has an existing file to enrich
  • Existing fetch results — from a previous prospecting session

Step 2 — Define Enrichment Needs

Ask: "What data do you need to add?"

For contacts/prospects:

  • Email addresses — professional and personal emails
  • Phone numbers — direct and mobile phones
  • Full profile — work history, education, demographics, LinkedIn
  • All contact data — emails + phones + profiles

Metadata

Stars2387
Views1
Updated2026-03-09
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-haroexplorium-explorium-lead-enrichment": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags

#data enrichment#lead enrichment#contact enrichment#crm data#email verification#data cleansing#b2b data#list cleaning#data append#crm hygiene
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.