← Back to Skills Marketplace
visualdeptcreative

Data Enricher

by visualdeptcreative · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1737
Downloads
1
Stars
4
Active Installs
1
Versions
Install in OpenClaw
/install data-enricher
Description
Enrich leads by finding verified emails via contact pages, Instagram, Hunter.io, and patterns, then format data for Notion with deduplication and batching.
README (SKILL.md)

SKILL.md - Data Enricher

Purpose

Enrich leads with email addresses and format data for Notion.

Model to Use

  • ollama/llama3.2:8b (FREE) for data formatting
  • haiku for Hunter.io API calls

Rate Limits

  • Max 10 Hunter.io lookups per session (API limit)
  • 5 seconds between API calls
  • Batch similar domains together

Email Discovery Methods (In Order)

1. Website Contact Page

  • Check /contact, /about, /pages/contact
  • Look for mailto: links
  • Check footer

2. Instagram Bio

  • Check bio for email
  • Check "Contact" button

3. Hunter.io API

GET https://api.hunter.io/v2/domain-search
?domain={domain}
&api_key={HUNTER_API_KEY}

Response includes:

  • emails[]
  • confidence score
  • type (generic/personal)

Only use emails with confidence > 70%

4. Email Pattern Guessing

Common patterns:

Email Priority

  1. Founder/owner personal email (best)
  2. hello@ or hi@ (good)
  3. info@ or contact@ (okay)
  4. Generic support@ (last resort)

Output Format

{
  "domain_key": "brandname.com",
  "brand_name": "Brand Name",
  "niche": "skincare",
  "website_url": "https://brandname.com",
  "ig_handle": "@brandname",
  "followers_est": 15000,
  "contact_email": "[email protected]",
  "email_confidence": "high",
  "email_source": "hunter.io",
  "source": "meta_ads",
  "status": "new"
}

Deduplication

Before adding any lead:

  1. Normalize domain: lowercase, remove www., remove https://
  2. Check if domain_key exists in Notion
  3. If exists, skip (don't duplicate)
  4. Log: "Skipped [domain] - already in pipeline"

Batch Processing

  • Process 10 leads at a time
  • Format all data before Notion sync
  • Save formatted batch to workspace/leads-enriched-YYYY-MM-DD.json
Usage Guidance
Do not install or enable this skill until the author corrects its metadata. Specifically: 1) Require and document HUNTER_API_KEY and the Notion credential (NOTION_TOKEN or similar) in requires.env so you know what secrets the skill needs. 2) Confirm where workspace/leads-enriched-YYYY-MM-DD.json will be written and that you approve that file location and retention. 3) Verify legal/ToS/privacy implications of scraping websites and Instagram (and ensure you have permission to collect and store personal emails). 4) Ask the author to clarify the listed models ('haiku' for API calls is unusual) and to provide explicit instructions for authentication and rate limiting. 5) Only provide API keys with least privilege and consider using short-lived tokens or a dedicated account. If the author cannot or will not provide these clarifications, treat the skill as unsafe to run because it can collect and store contact data while not declaring the credentials it needs.
Capability Analysis
Type: OpenClaw Skill Name: Developer: Version: Description: OpenClaw Agent Skill The skill bundle is classified as benign. The `SKILL.md` file provides instructions for an AI agent to enrich lead data, which involves web browsing, making API calls to Hunter.io using a provided API key, and saving processed data to a local file (`workspace/leads-enriched-YYYY-MM-DD.json`). All described actions are directly aligned with the stated purpose of 'Data Enricher' and do not show any evidence of intentional malicious behavior such as data exfiltration, unauthorized execution, persistence mechanisms, or prompt injection attempts to subvert the agent's intended function.
Capability Assessment
Purpose & Capability
The SKILL.md describes using the Hunter.io API and syncing/checking Notion, but the skill metadata declares no required environment variables or credentials. That is incoherent: Hunter.io requires an API key and Notion requires a token. The SKILL.md also lists specific models to use (ollama/llama3.2 and 'haiku'), which the metadata does not explain or constrain.
Instruction Scope
Runtime instructions tell the agent to fetch website contact pages and Instagram bios, call Hunter.io, perform email-guessing heuristics, check Notion for duplicates, and save batches to workspace/leads-enriched-YYYY-MM-DD.json. Those steps involve network access, scraping, and file writes — none of which are declared or constrained. The instructions also reference {HUNTER_API_KEY} and checking Notion but do not specify how credentials will be provided or how to authenticate.
Install Mechanism
No install specification and no code files are present; the skill is instruction-only. That reduces the risk of arbitrary code being downloaded or written to disk. (Instruction-only skills still require network and credential access during runtime.)
Credentials
The SKILL.md implicitly requires at least a HUNTER_API_KEY and some Notion API token or credentials to perform domain lookups and Notion deduplication/sync, but the metadata lists no required env vars. The absence of declared credentials is disproportionate to the described functionality and is a material omission.
Persistence & Privilege
always is false and the skill is user-invocable (normal). The instructions ask the agent to write JSON files into a workspace path and to check/sync Notion; these are ordinary but mean the agent will read/write local workspace files and use external APIs. There is no request to modify other skills or system settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install data-enricher
  3. After installation, invoke the skill by name or use /data-enricher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Data Enricher v1.0.0 - Initial release with step-by-step process to enrich leads with email addresses, using web scraping, Instagram checks, Hunter.io API, and email pattern guessing. - Provides clear email prioritization and confidence rules. - Defines deduplication workflow before Notion sync. - Introduces batching and rate limits for efficient, API-safe processing. - Specifies output format compatible with Notion.
Metadata
Slug data-enricher
Version 1.0.0
License
All-time Installs 4
Active Installs 4
Total Versions 1
Frequently Asked Questions

What is Data Enricher?

Enrich leads by finding verified emails via contact pages, Instagram, Hunter.io, and patterns, then format data for Notion with deduplication and batching. It is an AI Agent Skill for Claude Code / OpenClaw, with 1737 downloads so far.

How do I install Data Enricher?

Run "/install data-enricher" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Data Enricher free?

Yes, Data Enricher is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Data Enricher support?

Data Enricher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Data Enricher?

It is built and maintained by visualdeptcreative (@visualdeptcreative); the current version is v1.0.0.

💬 Comments