{
  "schemaVersion": "1.0",
  "item": {
    "slug": "data-enricher",
    "name": "Data Enricher",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/visualdeptcreative/data-enricher",
    "canonicalUrl": "https://clawhub.ai/visualdeptcreative/data-enricher",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/data-enricher",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=data-enricher",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "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."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "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."
        },
        {
          "label": "Upgrade existing",
          "body": "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."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.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/data-enricher"
    },
    "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."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/data-enricher",
    "agentPageUrl": "https://openagent3.xyz/skills/data-enricher/agent",
    "manifestUrl": "https://openagent3.xyz/skills/data-enricher/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/data-enricher/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "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."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "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."
      },
      {
        "label": "Upgrade existing",
        "body": "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."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Purpose",
        "body": "Enrich leads with email addresses and format data for Notion."
      },
      {
        "title": "Model to Use",
        "body": "ollama/llama3.2:8b (FREE) for data formatting\nhaiku for Hunter.io API calls"
      },
      {
        "title": "Rate Limits",
        "body": "Max 10 Hunter.io lookups per session (API limit)\n5 seconds between API calls\nBatch similar domains together"
      },
      {
        "title": "1. Website Contact Page",
        "body": "Check /contact, /about, /pages/contact\nLook for mailto: links\nCheck footer"
      },
      {
        "title": "2. Instagram Bio",
        "body": "Check bio for email\nCheck \"Contact\" button"
      },
      {
        "title": "3. Hunter.io API",
        "body": "GET https://api.hunter.io/v2/domain-search\n?domain={domain}\n&api_key={HUNTER_API_KEY}\n\nResponse includes:\n\nemails[]\nconfidence score\ntype (generic/personal)\n\nOnly use emails with confidence > 70%"
      },
      {
        "title": "4. Email Pattern Guessing",
        "body": "Common patterns:\n\nhello@domain.com\ninfo@domain.com\ncontact@domain.com\n[firstname]@domain.com"
      },
      {
        "title": "Email Priority",
        "body": "Founder/owner personal email (best)\nhello@ or hi@ (good)\ninfo@ or contact@ (okay)\nGeneric support@ (last resort)"
      },
      {
        "title": "Output Format",
        "body": "{\n  \"domain_key\": \"brandname.com\",\n  \"brand_name\": \"Brand Name\",\n  \"niche\": \"skincare\",\n  \"website_url\": \"https://brandname.com\",\n  \"ig_handle\": \"@brandname\",\n  \"followers_est\": 15000,\n  \"contact_email\": \"hello@brandname.com\",\n  \"email_confidence\": \"high\",\n  \"email_source\": \"hunter.io\",\n  \"source\": \"meta_ads\",\n  \"status\": \"new\"\n}"
      },
      {
        "title": "Deduplication",
        "body": "Before adding any lead:\n\nNormalize domain: lowercase, remove www., remove https://\nCheck if domain_key exists in Notion\nIf exists, skip (don't duplicate)\nLog: \"Skipped [domain] - already in pipeline\""
      },
      {
        "title": "Batch Processing",
        "body": "Process 10 leads at a time\nFormat all data before Notion sync\nSave formatted batch to workspace/leads-enriched-YYYY-MM-DD.json"
      }
    ],
    "body": "SKILL.md - Data Enricher\nPurpose\n\nEnrich leads with email addresses and format data for Notion.\n\nModel to Use\nollama/llama3.2:8b (FREE) for data formatting\nhaiku for Hunter.io API calls\nRate Limits\nMax 10 Hunter.io lookups per session (API limit)\n5 seconds between API calls\nBatch similar domains together\nEmail Discovery Methods (In Order)\n1. Website Contact Page\nCheck /contact, /about, /pages/contact\nLook for mailto: links\nCheck footer\n2. Instagram Bio\nCheck bio for email\nCheck \"Contact\" button\n3. Hunter.io API\nGET https://api.hunter.io/v2/domain-search\n?domain={domain}\n&api_key={HUNTER_API_KEY}\n\n\nResponse includes:\n\nemails[]\nconfidence score\ntype (generic/personal)\n\nOnly use emails with confidence > 70%\n\n4. Email Pattern Guessing\n\nCommon patterns:\n\nhello@domain.com\ninfo@domain.com\ncontact@domain.com\n[firstname]@domain.com\nEmail Priority\nFounder/owner personal email (best)\nhello@ or hi@ (good)\ninfo@ or contact@ (okay)\nGeneric support@ (last resort)\nOutput Format\n{\n  \"domain_key\": \"brandname.com\",\n  \"brand_name\": \"Brand Name\",\n  \"niche\": \"skincare\",\n  \"website_url\": \"https://brandname.com\",\n  \"ig_handle\": \"@brandname\",\n  \"followers_est\": 15000,\n  \"contact_email\": \"hello@brandname.com\",\n  \"email_confidence\": \"high\",\n  \"email_source\": \"hunter.io\",\n  \"source\": \"meta_ads\",\n  \"status\": \"new\"\n}\n\nDeduplication\n\nBefore adding any lead:\n\nNormalize domain: lowercase, remove www., remove https://\nCheck if domain_key exists in Notion\nIf exists, skip (don't duplicate)\nLog: \"Skipped [domain] - already in pipeline\"\nBatch Processing\nProcess 10 leads at a time\nFormat all data before Notion sync\nSave formatted batch to workspace/leads-enriched-YYYY-MM-DD.json"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/visualdeptcreative/data-enricher",
    "publisherUrl": "https://clawhub.ai/visualdeptcreative/data-enricher",
    "owner": "visualdeptcreative",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/data-enricher",
    "downloadUrl": "https://openagent3.xyz/downloads/data-enricher",
    "agentUrl": "https://openagent3.xyz/skills/data-enricher/agent",
    "manifestUrl": "https://openagent3.xyz/skills/data-enricher/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/data-enricher/agent.md"
  }
}