多渠道 ABM 自动化,可将 LinkedIn URL 转变为协调一致的出站活动。抓取个人资料,利用 Apollo(电子邮件+电话)进行丰富,通过 Skip Trace 获取邮寄地址,然后通过 Scribeless 编排电子邮件序列、LinkedIn 触摸和手写信件。秘密武器
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install abm-outbound或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install abm-outbound⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/abm-outbound/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: ABM Outbound description: Multi-channel ABM automation that turns LinkedIn URLs into coordinated outbound campaigns. Scrapes profiles, enriches with Apollo (email + phone), gets mailing addresses via Skip Trace, then orchestrates email sequences, LinkedIn touches, and handwritten letters via Scribeless. The secret weapon for standing out in crowded inboxes. ---
Turn LinkedIn prospect lists into multi-channel outbound: email sequences, LinkedIn touches, and handwritten letters.
| Service | Purpose | Sign Up | |---------|---------|---------| | Apify | LinkedIn scraping, Skip Trace | apify.com | | Apollo | Email & phone enrichment | apollo.io | | Scribeless | Handwritten letters | platform.scribeless.co | | Instantly (optional) | Dedicated cold email | instantly.ai |
export APIFY_API_KEY="your_key"
export APOLLO_API_KEY="your_key"
export SCRIBELESS_API_KEY="your_key"
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 1. INPUT │───▶│ 2. SCRAPE │───▶│ 3. ENRICH │───▶│ 4. ADDRESS │───▶│ 5. OUTREACH │
│ LinkedIn │ │ Profiles │ │ Email/Phone │ │ Skip Trace │ │ │
│ URLs │ │ │ │ │ │ │ │ │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
Your list Apify Apollo Apify PFI Email +
LinkedIn +
Scribeless
Provide a list of LinkedIn profile URLs from:
linkedin_url
https://linkedin.com/in/johndoe
https://linkedin.com/in/janesmith
curl -X POST "https://api.apify.com/v2/acts/harvestapi~linkedin-profile-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"profileUrls": [
"https://linkedin.com/in/johndoe",
"https://linkedin.com/in/janesmith"
]
}'
Returns: First name, last name, company, title, location.
curl -X POST "https://api.apollo.io/api/v1/people/bulk_match" \
-H "X-Api-Key: $APOLLO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"reveal_personal_emails": true,
"reveal_phone_number": true,
"details": [{
"first_name": "John",
"last_name": "Doe",
"organization_name": "Acme Corp",
"linkedin_url": "https://linkedin.com/in/johndoe"
}]
}'
Returns: Work email, phone numbers.
curl -X POST "https://api.apify.com/v2/acts/one-api~skip-trace/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": ["John Doe"]}'
Returns: Street address, city, state, postal code.
Important: Verify Skip Trace state matches LinkedIn location.
Option 1: Apollo Sequences (Recommended)
curl -X POST "https://api.apollo.io/api/v1/emailer_campaigns/add_contact_ids" \
-H "X-Api-Key: $APOLLO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"emailer_campaign_id": "YOUR_SEQUENCE_ID",
"contact_ids": ["CONTACT_ID_1", "CONTACT_ID_2"],
"send_email_from_email_account_id": "YOUR_EMAIL_ACCOUNT_ID"
}'
Option 2: Instantly.ai
curl -X POST "https://api.instantly.ai/api/v1/lead/add" \
-H "Authorization: Bearer $INSTANTLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"campaign_id": "YOUR_CAMPAIGN_ID",
"email": "[email protected]",
"first_name": "John",
"last_name": "Doe",
"company_name": "Acme Corp",
"personalization": "Saw Acme just expanded to UK"
}'
Option 3: CSV Upload
email,first_name,last_name,company,title,phone,personalization
[email protected],John,Doe,Acme Corp,VP Marketing,555-1234,Saw Acme just expanded to UK
Create campaign at platform.scribeless.co, then add recipients:
curl -X POST "https://platform.scribeless.co/api/recipients" \
-H "X-API-Key: $SCRIBELESS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"campaignId": "YOUR_CAMPAIGN_ID",
"data": {
"firstName": "John",
"lastName": "Doe",
"company": "Acme Corp",
"address": {
"address1": "123 Main St",
"city": "San Francisco",
"state": "CA",
"postalCode": "94102",
"country": "US"
},
"variables": {
"custom1": "Saw Acme just expanded to the UK — congrats!"
}
}
}'
See references/scribeless-api.md for full API details.
| Day | Email | LinkedIn | Letter | |-----|-------|----------|--------| | 1 | — | View profile | Letter sent | | 3 | — | Connection request | — | | 5 | "Got my note?" | — | Letter arrives | | 7 | Value email | Message if connected | — | | 10 | Case study | — | — | | 14 | Break-up | Engage content | — |
The play: Letter lands → Email references it → LinkedIn reinforces.
# 1. Start with LinkedIn URLs
linkedin_urls = load_csv("prospects.csv")
# 2. Scrape profiles
profiles = apify_linkedin_scrape(linkedin_urls)
# 3. Enrich with Apollo
for profile in profiles:
enriched = apollo_bulk_match(profile)
profile['email'] = enriched['email']
profile['phone'] = enriched['phone']
# 4. Get mailing addresses
for profile in profiles:
address = skip_trace(profile['name'])
if address['state'] == profile['linkedin_state']:
profile['address'] = address
profile['mailable'] = True
# 5. Push to channels
push_to_email_tool(profiles)
push_to_scribeless(profiles, campaign_id)
export_for_linkedin(profiles)
first_name,last_name,email,phone,company,title,address1,city,state,postal,country,linkedin,mailable
John,Doe,[email protected],555-1234,Acme Corp,VP Marketing,123 Main St,San Francisco,CA,94102,US,linkedin.com/in/johndoe,TRUE
安装 ABM 出站 后,可以对 AI 说这些话来触发它
Help me get started with ABM Outbound
Explains what ABM Outbound does, walks through the setup, and runs a quick demo based on your current project
Use ABM Outbound to multi-channel ABM automation that turns LinkedIn URLs into coordina...
Invokes ABM Outbound with the right parameters and returns the result directly in the conversation
What can I do with ABM Outbound in my marketing & growth workflow?
Lists the top use cases for ABM Outbound, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/abm-outbound/ 目录(个人级,所有项目可用),或 .claude/skills/abm-outbound/(项目级)。重启 AI 客户端后,用 /abm-outbound 主动调用,或让 AI 根据上下文自动发现并使用。
ABM 出站 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
ABM 出站 可免费安装使用。请查阅仓库了解许可证信息。
多渠道 ABM 自动化,可将 LinkedIn URL 转变为协调一致的出站活动。抓取个人资料,利用 Apollo(电子邮件+电话)进行丰富,通过 Skip Trace 获取邮寄地址,然后通过 Scribeless 编排电子邮件序列、LinkedIn 触摸和手写信件。秘密武器
ABM 出站 属于「Marketing & Growth」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my marketing & growth tasks using ABM Outbound
Identifies repetitive steps in your workflow and sets up ABM Outbound to handle them automatically