Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计提醒

explorium-lead-enrichment探索铅富集

Agent Skill

explorium-lead-enrichment 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

12,384

周安装

516

GitHub Stars

公开资料未说明

下载量

4,128
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:explorium-lead-enrichment(探索铅富集)
来源仓库:https://github.com/haroexplorium/explorium-lead-enrichment
安装命令:
openclaw skills install explorium-lead-enrichment
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install explorium-lead-enrichment

简介

为现有客户列表补充缺失的企业与联系人详细信息。

  • 常用于 CRM 数据清洗、营销线索优化等效率提升场景。
  • 自动补全邮箱、电话、职位及技术标签等字段。
  • 需注意隐私政策与数据合规性,防止滥用敏感信息。
  • explorium-lead-enrichment 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

name
lead-contact-enrichment-agent
title
Lead & Contact Data Enrichment Agent
description
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.
version
1.0.0
author
Explorium
category
productivity
tags
keywords
triggers
metadata
required_env_vars
EXPLORIUM_API_KEY — your Explorium AgentSource API key. Set via environment variable or run: python3 <cli_path> config --api-key <key>
data_sent_to_remote
Search filters, entity IDs, and optional request metadata are sent to https://api.explorium.ai/v1/. See README for full details.

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.

  1. 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

For companies/businesses:

  • Firmographics — size, revenue, industry, location, description
  • Technographics — complete technology stack
  • Funding history — rounds, investors, valuations, acquisitions
  • Workforce trends — department breakdown, hiring activity
  • Financial metrics — revenue, margins, market cap (public companies only)
  • Company ratings — employee satisfaction, culture scores
  • Website intelligence — tech stack, content changes, keyword monitoring
  • LinkedIn activity — recent posts and engagement
  • Corporate hierarchy — parent company, subsidiaries

Step 3 — Execute the Right Workflow

Based on input type, follow the appropriate workflow below.


Workflow A: Enrich a Single Contact

When the user mentions a specific person:

PLAN_ID=$(python3 -c "import uuid; print(uuid.uuid4())")
QUERY="<user's original request>"

# Match the person
MATCH_RESULT=$(python3 "$CLI" match-prospect \
  --prospects '[{"full_name":"Jane Smith","company_name":"Acme Corp","email":"jane@acme.com"}]' \
  --plan-id "$PLAN_ID" --call-reasoning "$QUERY")
cat "$MATCH_RESULT"

Check match results. If matched, enrich:

# Get emails and phones
ENRICH_RESULT=$(python3 "$CLI" enrich \
  --input-file "$MATCH_RESULT" \
  --enrichments "contacts_information,profiles" \
  --plan-id "$PLAN_ID" --call-reasoning "$QUERY")
cat "$ENRICH_RESULT"

Present the enriched profile in a structured format:

## Jane Smith — Enriched Profile

**Contact Info**
- Professional Email: jane.smith@acme.com
- Phone: +1 (555) 123-4567
- LinkedIn: linkedin.com/in/janesmith

**Current Role**
- Title: VP of Engineering
- Company: Acme Corp
- Department: Engineering
- Seniority: Vice President

**Background**
- Education: [details]
- Previous: [work history]

Workflow B: Enrich a Single Company

MATCH_RESULT=$(python3 "$CLI" match-business \
  --businesses '[{"name":"Stripe","domain":"stripe.com"}]' \
  --plan-id "$PLAN_ID" --call-reasoning "$QUERY")
cat "$MATCH_RESULT"

# Enrich with requested data types
ENRICH_RESULT=$(python3 "$CLI" enrich \
  --input-file "$MATCH_RESULT" \
  --enrichments "firmographics,technographics,funding-and-acquisitions" \
  --plan-id "$PLAN_ID" --call-reasoning "$QUERY")
cat "$ENRICH_RESULT"

Workflow C: Enrich an Inline List

When the user types a list directly in chat (e.g., "enrich Salesforce, HubSpot, and Notion"):

For companies:

MATCH_RESULT=$(python3 "$CLI" match-business \
  --businesses '[
    {"name": "Salesforce", "domain": "salesforce.com"},
    {"name": "HubSpot", "domain": "hubspot.com"},
    {"name": "Notion", "domain": "notion.so"}
  ]' \
  --plan-id "$PLAN_ID" --call-reasoning "$QUERY")
python3 -c "import json; d=json.load(open('$MATCH_RESULT')); print('matched:', d['total_matched'], '/', d['total_input'])"

ENRICH_RESULT=$(python3 "$CLI" enrich \
  --input-file "$MATCH_RESULT" \
  --enrichments "firmographics,technographics")
cat "$ENRICH_RESULT"

For contacts:

MATCH_RESULT=$(python3 "$CLI" match-prospect \
  --prospects '[
    {"full_name": "John Smith", "company_name": "Apple"},
    {"full_name": "Jane Doe", "company_name": "Google", "email": "jane@google.com"}
  ]' \
  --plan-id "$PLAN_ID" --call-reasoning "$QUERY")
cat "$MATCH_RESULT"

ENRICH_RESULT=$(python3 "$CLI" enrich \
  --input-file "$MATCH_RESULT" \
  --enrichments "contacts_information,profiles")
cat "$ENRICH_RESULT"

Workflow D: Enrich a CSV File (Bulk Enrichment)

This is the most common enrichment workflow:

Step D1 — Import the CSV

CSV_JSON=$(python3 "$CLI" from-csv \
  --input ~/Downloads/my_contacts.csv)

Step D2 — Read Metadata Only (never cat full file)

python3 -c "
import json
d = json.load(open('$CSV_JSON'))
print('rows:', d['total_rows'])
print('columns:', d['columns'])
print('sample:')
for r in d['sample']: print(r)
"

Step D3 — Map Columns and Match

Inspect column names and map them to API fields:

  • Businesses: identify company name → name, website/domain → domain
  • Prospects: person name → full_name (or first_name+last_name), employer → company_name, contact → email or linkedin
  • CRITICAL: prospect LinkedIn field is "linkedin" — never "linkedin_url"
# For a contact list
MATCH_RESULT=$(python3 "$CLI" match-prospect \
  --input-file "$CSV_JSON" \
  --column-map '{"Full Name": "full_name", "Company": "company_name", "Email": "email", "LinkedIn": "linkedin"}' \
  --plan-id "$PLAN_ID" --call-reasoning "$QUERY")
python3 -c "import json; d=json.load(open('$MATCH_RESULT')); print('matched:', d['total_matched'], '/', d['total_input'])"

Step D4 — Present Match Results and WAIT for Confirmation

Show the user:

  1. Match rate (e.g., "Matched 847 of 1,000 contacts")
  2. Sample of matched records
  3. Credit cost estimate for enrichment
  4. Ask:
"Would you like to: - Enrich with emails and phones (~1 credit per contact) - Enrich with full profiles (work history, education, demographics) - Enrich with company data (firmographics, tech stack) - Export matched records as-is - Review unmatched records"

Step D5 — Enrich

# Contact enrichment (emails + phones)
ENRICH_RESULT=$(python3 "$CLI" enrich \
  --input-file "$MATCH_RESULT" \
  --enrichments "contacts_information" \
  --contact-types "email,phone")
cat "$ENRICH_RESULT"

# Or email-only (cheaper)
ENRICH_RESULT=$(python3 "$CLI" enrich \
  --input-file "$MATCH_RESULT" \
  --enrichments "contacts_information" \
  --contact-types "email")
cat "$ENRICH_RESULT"

Step D6 — Export Enriched CSV

CSV_RESULT=$(python3 "$CLI" to-csv \
  --input-file "$ENRICH_RESULT" \
  --output ~/Downloads/enriched_contacts.csv)
cat "$CSV_RESULT"

Available Enrichment Types

Business Enrichments (max 3 per call, chain for more)

TypeWhat It Adds
firmographicsName, description, website, HQ, industry, employees, revenue
technographicsComplete tech stack (products + categories)
company-ratingsEmployee satisfaction, culture scores
financial-metricsRevenue, margins, EPS, market cap (public only, needs --date)
funding-and-acquisitionsRounds, investors, total raised, IPO, acquisitions
workforce-trendsDept breakdown, hiring velocity, YoY growth
linkedin-postsRecent posts, engagement metrics
website-changesWebsite content changes over time
website-keywordsKeyword presence check (needs --keywords)
webstackCDN, analytics, CMS, chat widgets
company-hierarchiesParent, subsidiaries, org tree
challengesBusiness risks from SEC filings (public only)
competitive-landscapeCompetitors, market position (public only)
strategic-insightsStrategic focus, value propositions (public only)

Prospect Enrichments

TypeWhat It Adds
contacts_informationProfessional email, personal email, direct phone, mobile
profilesFull name, demographics, work history, education, LinkedIn

Common Combinations

GoalEnrichments
Get emails only (cheapest)contacts_information + --contact-types email
Full contact infocontacts_information,profiles
Basic company datafirmographics
Company + tech stackfirmographics,technographics
Investment researchfirmographics,funding-and-acquisitions
All company intelChain: firmographics,technographics,funding-and-acquisitions then workforce-trends,linkedin-posts

Error Handling

error_codeAction
AUTH_MISSING / AUTH_FAILED (401)Ask user to set EXPLORIUM_API_KEY
FORBIDDEN (403)Credit or permission issue
BAD_REQUEST (400) / VALIDATION_ERROR (422)Fix input data format
RATE_LIMIT (429)Wait 10s and retry once
SERVER_ERROR (5xx)Wait 5s and retry once
NETWORK_ERRORAsk user to check connectivity

Key Capabilities Summary

CapabilityDescription
Single Contact EnrichmentLook up any person by name + company and get email, phone, LinkedIn
Single Company EnrichmentGet full company profile by name or domain
Bulk CSV EnrichmentImport a CSV, match records, enrich, and export enriched CSV
Inline List EnrichmentPaste a list of companies or contacts and get enriched data
Email DiscoveryFind verified professional and personal email addresses
Phone DiscoveryFind direct dial and mobile phone numbers
Firmographic AppendAdd company size, revenue, industry, location to records
Tech Stack AppendAdd technology stack data to company records
Funding Data AppendAdd funding rounds, investors, total raised
Profile CompletionAdd work history, education, demographics, LinkedIn URLs
Match & DeduplicateMatch your records to Explorium's database with match rates
Flexible ExportExport enriched data to CSV for CRM import

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

75.88%
按下载量换算3,132

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

未展示

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills