{
  "schemaVersion": "1.0",
  "item": {
    "slug": "datamerge",
    "name": "DataMerge",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/poolside-ventures/datamerge",
    "canonicalUrl": "https://clawhub.ai/poolside-ventures/datamerge",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/datamerge",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=datamerge",
    "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/datamerge"
    },
    "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/datamerge",
    "agentPageUrl": "https://openagent3.xyz/skills/datamerge/agent",
    "manifestUrl": "https://openagent3.xyz/skills/datamerge/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/datamerge/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": "DataMerge",
        "body": "Connect to the DataMerge MCP server at https://mcp.datamerge.ai."
      },
      {
        "title": "Auth",
        "body": "Call configure_datamerge with the user's API key before using any other tool. New users get 20 free credits at https://app.datamerge.ai."
      },
      {
        "title": "Credits",
        "body": "1 credit: company enrichment, validated email\n4 credits: mobile phone number\nrecord_id retrieval (get_company, get_contact): free — always use this to re-fetch"
      },
      {
        "title": "Enrich a company",
        "body": "Use start_company_enrichment_and_wait for single domains — it polls automatically and returns when complete. Use start_company_enrichment + get_company_enrichment_result for batch jobs."
      },
      {
        "title": "Find contacts",
        "body": "contact_search with target domains and enrich_fields: [\"contact.emails\"]\nPoll get_contact_search_status until completed\nget_contact with each record_id to retrieve details (free)\n\nUse job_titles to filter by seniority. Start with emails only — add \"contact.phones\" only if mobile numbers are explicitly needed (4× the cost)."
      },
      {
        "title": "Find lookalike companies",
        "body": "start_lookalike with companiesFilters.lookalikeDomains (seed domains)\nPoll get_lookalike_status until completed\nget_company with each record_id (free)"
      },
      {
        "title": "Company hierarchy",
        "body": "Enrich the company first to get a datamerge_id, then call get_company_hierarchy. Set include_names: true to get entity names (costs 1 credit)."
      },
      {
        "title": "Lists",
        "body": "create_list to save a group of companies or contacts\nPass list slug to enrichment/search jobs to add results automatically\nget_list_items to retrieve saved records\nUse skip_if_exists: true to avoid re-enriching duplicates"
      },
      {
        "title": "Tips",
        "body": "Check get_credits_balance before running large batch jobs\nglobal_ultimate: true returns the top-level parent company instead of the subsidiary\nstrict_match: true requires an exact domain match — use when precision matters over coverage"
      }
    ],
    "body": "DataMerge\n\nConnect to the DataMerge MCP server at https://mcp.datamerge.ai.\n\nAuth\n\nCall configure_datamerge with the user's API key before using any other tool. New users get 20 free credits at https://app.datamerge.ai.\n\nCredits\n1 credit: company enrichment, validated email\n4 credits: mobile phone number\nrecord_id retrieval (get_company, get_contact): free — always use this to re-fetch\nCore workflows\nEnrich a company\n\nUse start_company_enrichment_and_wait for single domains — it polls automatically and returns when complete. Use start_company_enrichment + get_company_enrichment_result for batch jobs.\n\nFind contacts\ncontact_search with target domains and enrich_fields: [\"contact.emails\"]\nPoll get_contact_search_status until completed\nget_contact with each record_id to retrieve details (free)\n\nUse job_titles to filter by seniority. Start with emails only — add \"contact.phones\" only if mobile numbers are explicitly needed (4× the cost).\n\nFind lookalike companies\nstart_lookalike with companiesFilters.lookalikeDomains (seed domains)\nPoll get_lookalike_status until completed\nget_company with each record_id (free)\nCompany hierarchy\n\nEnrich the company first to get a datamerge_id, then call get_company_hierarchy. Set include_names: true to get entity names (costs 1 credit).\n\nLists\ncreate_list to save a group of companies or contacts\nPass list slug to enrichment/search jobs to add results automatically\nget_list_items to retrieve saved records\nUse skip_if_exists: true to avoid re-enriching duplicates\nTips\nCheck get_credits_balance before running large batch jobs\nglobal_ultimate: true returns the top-level parent company instead of the subsidiary\nstrict_match: true requires an exact domain match — use when precision matters over coverage"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/poolside-ventures/datamerge",
    "publisherUrl": "https://clawhub.ai/poolside-ventures/datamerge",
    "owner": "poolside-ventures",
    "version": "1.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/datamerge",
    "downloadUrl": "https://openagent3.xyz/downloads/datamerge",
    "agentUrl": "https://openagent3.xyz/skills/datamerge/agent",
    "manifestUrl": "https://openagent3.xyz/skills/datamerge/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/datamerge/agent.md"
  }
}