← 返回 Skills 市场
kernel-gd

OpenMerch Contact Discovery

作者 Kernel Studio · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ✓ 安全检测通过
40
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install openmerch-contact-discovery
功能描述
Find a professional's work email from their name and company domain. Powered by OpenMerch. Not email verification.
使用说明 (SKILL.md)

Contact discovery — email finder (powered by OpenMerch)

Find a professional's work email address given their first name, last name, and company domain. This skill is for contact lookup — not email verification or deliverability checking. It returns a found email address with a confidence score, plus available profile fields (title, LinkedIn URL) when the provider has them.

The exact price is confirmed by /v1/plan before anything runs — currently roughly $0.008–$0.013 per lookup depending on the routed provider. The skill never charges more than the planned max_cost. ClawHub does not handle billing and takes no fee — the charge is between you and OpenMerch.

Get a key from the Developer page in the OpenMerch app:

export OPENMERCH_API_KEY="om_live_xxxxxxxx"
# Optional — defaults to https://api.openmerch.dev:
# export OPENMERCH_BASE_URL="https://api.openmerch.dev"

What this calls

No hidden network behavior. This skill makes only these OpenMerch HTTP calls, in order:

  1. POST {OPENMERCH_BASE_URL}/v1/plan — confirm the job is executable and get the price.
  2. POST {OPENMERCH_BASE_URL}/v1/execute — run the lookup (one job).
  3. GET {OPENMERCH_BASE_URL}/v1/jobs/{job_id}only if the job is still executing, to poll until it finishes. Most runs return completed immediately and no polling is needed.

Every request sends the header X-OpenMerch-Key: $OPENMERCH_API_KEY.

How to run

Option A — reference script (deterministic)

Requires Node 18+ (no npm install):

node find-email.mjs Jane Doe acme.com

Prints a normalized JSON result to stdout and exits non-zero on error.

Option B — agent-driven (instructions)

1. Plan. POST /v1/plan:

{
  "job_type": "contact_discovery_v1",
  "input": {
    "operation": "email-finder",
    "params": {
      "first_name": "Jane",
      "last_name": "Doe",
      "domain": "acme.com"
    }
  }
}
  • If can_execute is not true, stop and report the reason. Do not execute.
  • Set max_cost = quoted_customer_price_microcents if present, otherwise estimated_cost.max_microcents. /v1/plan is the source of truth for the price — never hardcode one.

2. Execute. Generate one UUID v4 as idempotency_key. POST /v1/execute:

{
  "job_type": "contact_discovery_v1",
  "input": {
    "operation": "email-finder",
    "params": {
      "first_name": "Jane",
      "last_name": "Doe",
      "domain": "acme.com"
    }
  },
  "max_cost": "\x3Cmax_cost from step 1>",
  "idempotency_key": "\x3Cuuid>"
}

Reuse the same idempotency_key on retry for the same lookup to prevent double charges. Generate a new key only for a genuinely new lookup.

3. Poll only if needed. If status is "executing", poll GET /v1/jobs/{job_id} every ~1s (cap ~8 tries / ~15s) until status is completed, failed, or cancelled.

4. Report. On completed, present the normalized result (below). On failed/cancelled, report error.code and error.message. Always report cost_usd and job_id.

curl equivalent

BASE="${OPENMERCH_BASE_URL:-https://api.openmerch.dev}"

curl -sS -X POST "$BASE/v1/plan" \
  -H "X-OpenMerch-Key: $OPENMERCH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"job_type":"contact_discovery_v1","input":{"operation":"email-finder","params":{"first_name":"Jane","last_name":"Doe","domain":"acme.com"}}}'

Output

{
  "email": "[email protected]",
  "first_name": "Jane",
  "last_name": "Doe",
  "domain": "acme.com",
  "position": "Head of Sales",
  "linkedin_url": "https://linkedin.com/in/janedoe",
  "score": 90,
  "raw": { "...": "verbatim OpenMerch job output" },
  "cost_usd": 0.013,
  "job_id": "…"
}

position and linkedin_url appear only when the provider returns them. score is a 0–100 confidence value; 90+ indicates high confidence. raw is the full unmodified OpenMerch job output and is the source of truth. cost_usd is derived from the actual cost.total_microcents charged.

Notes & limits

  • One lookup per run. Input requires first name, last name, and company domain.
  • This skill is for finding an email address — it does not verify deliverability.
  • The skill executes a single atomic OpenMerch job — no multi-step orchestration.
  • All monetary values from OpenMerch are in microcents (1 cent = 100,000 µ¢; $1.00 = 10,000,000). cost_usd is cost.total_microcents / 10000000.
安全使用建议
Before installing, confirm you are comfortable sending names and company domains to OpenMerch and that your use has a legitimate business purpose and complies with applicable privacy, anti-spam, and data-retention rules. Use your own API key and avoid submitting sensitive or non-consensual personal data.
能力标签
cryptorequires-sensitive-credentials
能力评估
Purpose & Capability
The reported behavior of submitting a person's name and company domain to OpenMerch fits the stated purpose of discovering work email addresses, but it involves personal-data processing.
Instruction Scope
The examples appear user-directed and API-key based; no evidence was provided of hidden commands, prompt override behavior, unrelated access, or automatic bulk collection.
Install Mechanism
No concerning install-time behavior, package execution, persistence hook, or privileged setup step was identified from the supplied telemetry or available workspace evidence.
Credentials
Network use and an API key are proportionate for a contact-discovery integration, though users should treat submitted names, domains, and returned contacts as sensitive business/personal data.
Persistence & Privilege
No evidence indicates local credential harvesting, long-running background workers, filesystem indexing, privilege escalation, or persistent modification of the user's environment.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install openmerch-contact-discovery
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /openmerch-contact-discovery 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
Set display name capitalization
v1.0.1
Fix display title capitalization: OpenMerch
v1.0.0
Initial release: contact discovery email finder via OpenMerch
元数据
Slug openmerch-contact-discovery
版本 1.0.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

OpenMerch Contact Discovery 是什么?

Find a professional's work email from their name and company domain. Powered by OpenMerch. Not email verification. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 40 次。

如何安装 OpenMerch Contact Discovery?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install openmerch-contact-discovery」即可一键安装,无需额外配置。

OpenMerch Contact Discovery 是免费的吗?

是的,OpenMerch Contact Discovery 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

OpenMerch Contact Discovery 支持哪些平台?

OpenMerch Contact Discovery 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 OpenMerch Contact Discovery?

由 Kernel Studio(@kernel-gd)开发并维护,当前版本 v1.0.2。

💬 留言讨论