# Send Ironclaw Lead Enrichment to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "ironclaw-lead-enrichment",
    "name": "Ironclaw Lead Enrichment",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/aspenas/ironclaw-lead-enrichment",
    "canonicalUrl": "https://clawhub.ai/aspenas/ironclaw-lead-enrichment",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/ironclaw-lead-enrichment",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ironclaw-lead-enrichment",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/ironclaw-lead-enrichment"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/ironclaw-lead-enrichment",
    "downloadUrl": "https://openagent3.xyz/downloads/ironclaw-lead-enrichment",
    "agentUrl": "https://openagent3.xyz/skills/ironclaw-lead-enrichment/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ironclaw-lead-enrichment/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ironclaw-lead-enrichment/agent.md"
  }
}
```
## Documentation

### Lead Enrichment — Multi-Source Data Completion

Enrich CRM contact records by filling missing fields from multiple sources. Works with DuckDB workspace entries or standalone JSON data.

### Sources (Priority Order)

LinkedIn (via linkedin-scraper skill) — name, title, company, education, connections
Web Search (via web_search tool) — email patterns, company info, social profiles
Company Website (via web_fetch) — team pages, about pages, contact info
Email Pattern Discovery — derive email from name + company domain

### Step 1: Assess What's Missing

-- Query the target object to find gaps
SELECT "Name", "Email", "LinkedIn URL", "Company", "Title", "Location"
FROM v_leads
WHERE "Email" IS NULL OR "LinkedIn URL" IS NULL OR "Title" IS NULL;

### Step 2: Prioritize by Value

High priority: Missing email (needed for outreach)
Medium priority: Missing title/company (needed for personalization)
Low priority: Missing education, connections count, about text

### Step 3: Enrich Per Record

For each record with gaps:

If LinkedIn URL is known but other fields missing:

Use linkedin-scraper to visit profile
Extract: title, company, location, education, about
Update DuckDB record

If LinkedIn URL is missing:

Search LinkedIn: {name} {company} or {name} {title}
Verify match (name + company alignment)
Store LinkedIn URL, then scrape full profile

If Email is missing:

Find company domain (web search or LinkedIn company page)
Try common patterns:

first@domain.com
first.last@domain.com
flast@domain.com
firstl@domain.com


Optionally verify with web search: "email" "{name}" site:{domain}
Check company team/about page for email format clues

If Company info is missing:

Web search: "{name}" "{title}" or check LinkedIn
Fetch company website for: industry, size, description, funding

### Step 4: Update Records

-- Update via DuckDB pivot view
UPDATE v_leads SET
  "Email" = ?,
  "LinkedIn URL" = ?,
  "Title" = ?,
  "Company" = ?,
  "Location" = ?
WHERE id = ?;

### Bulk Enrichment Mode

For enriching many records at once:

Query all incomplete records from DuckDB
Group by company (scrape company once, apply to all employees)
Process in batches of 10-20 records
Report progress after each batch:
Enrichment Progress: 45/120 leads (38%)
├── Emails found: 32/45 (71%)
├── LinkedIn matched: 41/45 (91%)
├── Titles updated: 38/45 (84%)
└── ETA: ~15 min remaining


Save checkpoint after each batch (in case of interruption)

### Enrichment Quality Rules

Confidence scoring: Mark each enriched field with confidence (high/medium/low)

High: Direct match from LinkedIn profile or company website
Medium: Inferred from patterns (email format) or partial match
Low: Best guess from web search results


Never overwrite existing data unless explicitly asked
Flag conflicts: If enriched data contradicts existing data, flag for review
Dedup check: Before inserting LinkedIn URL, check it's not already assigned to another contact

### Email Pattern Discovery

Common corporate email formats by frequency:

first.last@domain.com (most common, ~45%)
first@domain.com (~20%)
flast@domain.com (~15%)
firstl@domain.com (~10%)
first_last@domain.com (~5%)
last.first@domain.com (~3%)
first.l@domain.com (~2%)

Strategy:

If you know one person's email at the company, derive the pattern
Search web for "@{domain}" email format
Check company team page source code for mailto: links
Use the most common pattern as fallback

### Output

After enrichment, provide a summary:

Enrichment Complete: 120 leads processed
├── Emails: 94 found (78%), 26 still missing
├── LinkedIn: 108 matched (90%), 12 not found
├── Titles: 115 updated (96%)
├── Companies: 118 confirmed (98%)
├── Locations: 89 found (74%)
└── Avg confidence: High (82%), Medium (14%), Low (4%)

Top gaps remaining:
- 26 leads missing email (mostly small/stealth companies)
- 12 leads missing LinkedIn (common names, ambiguous matches)

### DuckDB Field Mapping

Standard field names for Ironclaw CRM objects:

Enrichment DataDuckDB FieldTypeFull nameNametextEmail addressEmailemailLinkedIn URLLinkedIn URLurlJob titleTitletextCompany nameCompanytext / relationLocationLocationtextEducationEducationtextPhonePhonephoneCompany sizeCompany SizetextIndustryIndustrytextEnrichment dateEnriched AtdateConfidenceEnrichment Confidenceenum (high/medium/low)
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: aspenas
- Version: 1.0.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/ironclaw-lead-enrichment)
- [Send to Agent page](https://openagent3.xyz/skills/ironclaw-lead-enrichment/agent)
- [JSON manifest](https://openagent3.xyz/skills/ironclaw-lead-enrichment/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/ironclaw-lead-enrichment/agent.md)
- [Download page](https://openagent3.xyz/downloads/ironclaw-lead-enrichment)