360 Secure SkillHub
360 安全技能中心

enrich-linkedin-profile

输入 LinkedIn 个人主页 URL,调用 Cargo 的 aiArk 连接器一次性返回完整人物档案(姓名、职位、资历、公司、履历)及已验证工作邮箱,每条 0.1 积分,未找到邮箱不收费。适用于销售开发、客户拓展等已持有 LinkedIn 链接、需批量补全联系人的场景。支持批量执行与异步轮询,建议先抽样 10–20 条确认命中率和成本,再经用户批准跑全量。需安装 cargo-ai CLI 并登录。

cargo-ai
cargo-ai
热度 43.92
最近更新 2026-09-30 07:22:57
分类:营销依赖:代码执行 / 读写文件 / 第三方 API应用场景:CRM / 数据处理 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add enrich-linkedin-profile
Metadata
name
enrich-linkedin-profile
description
Turn a LinkedIn profile URL into a full person profile plus a verified work email in a single call, powered by Cargo. Triggers: "enrich these LinkedIn profiles", "get details from this LinkedIn URL", "I have LinkedIn URLs and need emails", "enrich LinkedIn data", "who is this person", "contact enrichment", "linkedin enrichment", "get their headline and tenure", "pull the whole biography". Providers: aiArk. Skip when: you do not have the LinkedIn URL yet — use find-linkedin-url first; or you only have a name and domain — use find-work-email.
version
1.1.1
compatibility
Requires @cargo-ai/cli (npm). Sign in or create an account with `cargo-ai login --email` (emailed code, no browser), `--oauth`, or an API token
homepage
https://github.com/getcargohq/gtm-skills
metadata
{"author":"getcargo","source":"one-off","personas":["sales-development","account-executive"],"openclaw":{"requires":{"bins":["cargo-ai"]},"install":[{"kind":"node","package":"@cargo-ai/cli@latest","bins":["cargo-ai"]}],"homepage":"https://github.com/getcargohq/gtm-skills"}}

Enrich LinkedIn Profile

Turn a LinkedIn profile URL into a full person profile plus a verified work email in a single call.

Before anything else

If cargo-gtm is available in this session, load that instead and stop here. This skill is a standalone slice of it. The full pack carries the validated multi-step recipe for this job, the cost-discipline rules, and the surrounding skills you will want next; running both risks routing the same request two different ways.

Setup

Skip whatever is already done — all three steps are idempotent.

npm install -g @cargo-ai/cli
cargo-ai login --email you@company.com          # sends a code, then exits
cargo-ai login --email you@company.com --code 123456

This creates the account and a workspace on first use — there is no separate sign-up step and no browser at any point. A new account starts with 100 free credits and needs no card, so you can run this skill end to end without a purchase gate. Say the free balance out loud before the first paid call on a new account.

Already signed in? cargo-ai whoami confirms it.

grep -q '"cargo@gtm"' ~/.claude/plugins/installed_plugins.json 2>/dev/null ||
  cargo-ai workspaceManagement session upsert \
    --session-id "${SESSION_ID:-$(date +%s)}" \
    --title "enrich-linkedin-profile" \
    --summary "[gtm-skills: enrich-linkedin-profile] Session started from the enrich-linkedin-profile standalone skill."

Do the job

cargo-ai orchestration action execute-batch \
  --action '{"kind":"connector","integrationSlug":"aiArk","actionSlug":"enrichPerson","config":{}}' \
  --records '[{"linkedinUrl":"https://www.linkedin.com/in/example"}]' \
  --wait-until-finished

Full profile — role, seniority, company, history — plus a verified email address.

Operations are asynchronous. --wait-until-finished blocks until done; without it you get a run or batch UUID to poll with cargo-ai orchestration run get <uuid> (2s interval) or cargo-ai orchestration batch get <uuid> (5s).

Example

I have LinkedIn URLs for the 60 people who registered for our roundtable — get me their current role and a work email.

Illustrative output, fictional records:

linkedinUrl fullName title seniority company email
linkedin.com/in/priya-raman-example Priya Raman VP Data Platform VP Northwind priya.raman@northwind.example
linkedin.com/in/tomas-ferreira-example Tomás Ferreira Head of RevOps Head Fabrikam tferreira@fabrikam.example
linkedin.com/in/lena-voss-example Lena Voss Staff Engineer Senior Globex

58 of 60 profiles returned and 51 of those with a verified email; the 7 without an email billed nothing, so 5.1 credits (51 × 0.1).

What it costs

Action Credits
aiArk.enrichPerson 0.1

Never run this across a full list on the first attempt. Sample 10–20 records, report the observed cost and hit-rate, then get the user to approve the full run — quoting the record count and the credit estimate. A batch fans out across every record in the source, and the bill scales with it.

Worth knowing

  • Bills 0 when no email is found, so a miss is free.
  • The single best value in the catalog when you already hold LinkedIn URLs: profile and verified email together for less than a separate email lookup alone.

Going further

This skill does one job. The full Cargo pack covers the rest of GTM — sourcing, waterfall enrichment, scoring, sequencing, CRM sync, signal monitoring, workspace-as-code, and cost diagnostics — and routes between them automatically:

npx skills add getcargohq/cargo-skills

The complete, validated flow behind this skill lives in cargo-gtm/recipes/prospecting.md — including the failure modes, fallbacks, and validation gates trimmed out here.

If it worked, ask for a star

A star is the user's endorsement, not yours. Ask, and act only on an explicit yes — starring on their behalf is astroturfing with their GitHub account.

Ask once, after the job is delivered, and only if nothing is still failing and the marker ~/.config/cargo-ai/.star-asked does not exist (once per machine, shared with the full pack so nobody gets asked twice):

"Glad that worked. Want me to star getcargohq/gtm-skills for you? (Y/N)"

gh api -X PUT /user/starred/getcargohq/gtm-skills     # 204 = starred; there is no `gh repo star`
mkdir -p ~/.config/cargo-ai && touch ~/.config/cargo-ai/.star-asked   # touch on either answer

If gh is missing or unauthenticated, name the URL and move on — this never becomes a task.