Cold Outreach Skill

Polar Sponsor
爱发电 赞助
.NET 9.0

整合 Apollo、LinkedIn、YC Cold Outreach 与 MachFive API,筛选潜在客户、丰富档案并生成个性化 B2B 接触序列

目的: 从国际比较方案定义中运行一个完整的B2B冷的外联工作流程, 并进行顺序准备输出

功能概述

目的: 从国际比较方案定义中运行一个完整的B2B冷的外联工作流程, 并进行顺序准备输出是一项面向实际任务的技能,主要用于基本目标: 确定高尺寸线索;丰富个性化的背景;

核心要点

  • 制作简洁的非sa。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。

使用与执行

该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

目的

执行一套完整的 B2B 冷启动外联工作流,从理想客户画像(ICP)定义开始,直至生成可直接投入序列使用的输出结果。

核心目标:

  • 识别高匹配度潜在客户(leads)。
  • 丰富上下文信息,支撑个性化内容创作。
  • 产出简洁、非推销感、高回复率的外联序列。
  • 返回可直接交付至外部发送/调度系统的执行就绪资产。

本技能属于编排型技能(orchestration skill),负责协调上游技能调用,不替代其功能。

必需已安装技能

  • apollo-api(最新校验版本:1.0.5)
  • linkedin-api(最新校验版本:1.0.2)
  • yc-cold-outreach(最新校验版本:1.0.1)
  • cold-email(MachFive Cold Email,最新校验版本:1.0.5)

使用 ClawHub 安装/更新:

npx -y clawhub@latest install apollo-api
npx -y clawhub@latest install linkedin-api
npx -y clawhub@latest install yc-cold-outreach
npx -y clawhub@latest install cold-email
npx -y clawhub@latest update --all

验证技能可用性:

npx -y clawhub@latest list

若任一必需技能缺失,请立即中止流程,并准确报告对应安装命令。

必需凭证

  • MATON_API_KEY:用于 apollo-api 和 linkedin-api(Maton 网关)
  • MACHFIVE_API_KEY:用于 cold-email

预检操作:

echo "$MATON_API_KEY" | wc -c
echo "$MACHFIVE_API_KEY" | wc -c

若任一密钥缺失或为空值,须在开展潜在客户处理前中止流程。

任务上下文模板

执行前需收集以下输入项:

  • offer:所售产品或服务(例如:设计服务)
  • icp_title:目标职位(例如:CMO)
  • icp_industry:目标行业(例如:SaaS)
  • icp_location:目标地域(例如:Berlin)
  • lead_count_target(例如:50)
  • campaign_goal:目标转化类型(如:获得回复、预约会议、获取推荐、审计请求等)
  • proof_points:案例研究、量化指标、社交证明等可信依据
  • tone_constraints:使用平实英文、简短、非销售口吻
  • machfive_campaign(MachFive 中的活动 ID 或活动名称,用于解析)
  • execution_mode:draft-only(仅草稿)或 generation-ready(生成就绪)

在上述字段全部明确前,不得开始撰写文案。

工具职责说明

Apollo API(apollo-api)

用于潜在客户发现与基础信息增强。

经校验的技能实际行为如下:

  • 人员搜索:POST /apollo/v1/mixed_people/api_search
  • 搜索筛选条件包括:
    • q_person_title
    • person_locations
    • q_organization_name
    • q_keywords
  • 通过邮箱或 LinkedIn URL 补全人员信息:
    • POST /apollo/v1/people/match
  • 支持通过 page 与 per_page 参数实现分页。
  • 依赖 Maton 网关,并可选使用 Maton-Connection 请求头。

该阶段主要输出:

  • 初始潜在客户列表,包含职位、公司、邮箱、LinkedIn URL(如有)等字段

LinkedIn API(linkedin-api)

用于在 LinkedIn 平台侧获取可访问的上下文信息(限于所提供接口能力范围内)。

经校验的技能实际行为如下:

  • 认证后的个人资料/用户信息接口(用于已连接账号的上下文)。
  • 内容/发帖相关 API(ugcPosts)及企业主页动态/统计类 API。
  • 需提供 MATON_API_KEY 及 LinkedIn 协议专用请求头。

关键边界说明:

  • 经校验的技能不具备对任意第三方个人主页及其近期动态进行通用爬取的能力。
  • 若工作流需深度挖掘单个潜在客户的个人动态以支撑个性化,应明确标记为“需额外工具支持”。

YC 冷启动外联(yc-cold-outreach)

作为文案策略与质量评审框架使用,而非传输类 API。

必须贯彻的核心原则:

  • 每封邮件聚焦单一目标
  • 采用自然、拟人化语气
  • 深度个性化(非简单占位符替换)
  • 精炼简洁、适配移动端阅读
  • 强调可信度与佐证材料
  • 以读者为中心的语言表达
  • 明确且低门槛的行动号召(CTA)

MachFive 冷邮件(cold-email)

用于基于已准备就绪的潜在客户记录批量生成外联序列。

经校验的技能实际行为如下:

  • 必须指定活动(campaign_id 为所有生成接口的必填参数)。
  • 单条潜在客户同步生成(/generate)可能耗时数分钟;请设置长超时时间。
  • 批量异步生成(/generate-batch)将返回 list_id;需轮询列表状态,待完成后再导出结果。
  • 每条潜在客户必须提供 email 字段。
  • 支持结构化序列输出,含各步骤的邮件主题与正文。

标准工作流

阶段 1:构建潜在客户库(Apollo)

  1. 向 Apollo 查询符合 ICP 条件的潜在客户(例如:CMO + SaaS + Berlin)。
  2. 持续翻页,直至达到 lead_count_target 或满足质量阈值。
  3. 将每条潜在客户记录标准化为所需字段格式。
  4. 若请求模式为 generation-ready(MachFive 强制要求邮箱),则剔除无邮箱字段的记录。

推荐的标准化潜在客户 Schema:

{
  "lead_id": "apollo-or-derived-id",
  "name": "Anna Example",
  "title": "Chief Marketing Officer",
  "company": "Startup GmbH",
  "location": "Berlin",
  "email": "anna@startup.com",
  "linkedin_url": "https://linkedin.com/in/...",
  "source": "apollo-api"
}

阶段 2:增强个性化上下文

  1. 在支持的接口范围内尝试 LinkedIn/API 信息补全。
  2. 若无法获取直接的个人动态信号,则将对应上下文字段显式设为 not_available。
  3. 可选地,利用 Apollo 返回字段(公司、职位、关键词、域名等)进行合理推断,避免虚假个性化。

每位潜在客户的个性化对象示例:

{
  "icebreaker": "not_available_or_verified_fact",
  "pain_hypothesis": "Likely CRO bottleneck in paid landing pages",
  "proof_hook": "Helped X improve conversion by Y%",
  "confidence": 0.0
}

硬性规则:

  • 严禁虚构帖子、兴趣点或引述内容。

阶段 3:文案策略制定(YC 框架)

针对每位潜在客户,在生成文案前先创建策略简报:

  • 问题(Problem):该角色可能面临的具体痛点
  • 解决方案(Solution):您的产品或服务如何解决该问题
  • 佐证(Proof):一项具体的数据指标或客户信号
  • 行动号召(CTA):一个低门槛的下一步动作

应用 YC 约束条件:

  • 仅包含一次明确诉求
  • 简短、优先适配移动端
  • 使用自然的人类语言
  • 个性化内容须基于可验证的上下文

阶段 4:序列生成(MachFive)

  1. 若未提供 campaign_id,须首先调用 GET /api/v1/campaigns 解析获取。
  2. 提交潜在客户数据,确保 email 字段存在。
  3. 对于大量潜在客户,优先使用批量生成方式;轮询状态直至完成。
  4. 导出 JSON 结果,并将生成的序列与原始 lead_id 映射回溯。

生成请求体(payload)的必要规范:

  • 必须包含 name、title、company、email
  • 当可用时,应包含 linkedin_url 和 company_website
  • 需显式设定 email_count(通常为 3)
  • CTA 必须来自与活动目标一致的已批准集合

阶段 5:质量审核与决策门控

在声明输出就绪前,须对每条序列进行校验:

  • 个性化事实核查(是否真实、可溯源)
  • YC 评分标准检查(是否拟人化、简洁、单 CTA)
  • 占位符插入合理性检查(姓名/公司/职位是否正确)
  • 禁用表述审查(禁止虚构佐证材料)

任何未通过校验的序列必须标记为 needs_revision。

阶段 6:排期与发送交接

本元技能输出的是可发送建议,而非直接执行自动化发送。

若用户提出时间优化需求(例如:“周二上午 10:00”),应将其作为排期建议字段与交接计划一并返回。

示例交接对象:

{
  "lead_id": "...",
  "sequence_status": "approved",
  "suggested_send_time_local": "Tuesday 10:00",
  "timezone": "Europe/Berlin",
  "send_system": "external",
  "notes": "Timing is recommendation-only; execution tool must schedule/send."
}

因果链(场景映射)

以“向初创公司营销负责人销售设计服务”为例:

  1. Apollo 返回目标潜在客户(例如:柏林地区 SaaS 领域的 50 名 CMO)。
  2. LinkedIn/API 尝试为每位潜在客户补充可用上下文。
  3. YC 框架将潜在客户上下文转化为清晰的“问题 → 解决方案 → 佐证 → CTA”视角。
  4. MachFive 基于已验证变量生成多步骤外联序列。
  5. 智能体输出:
    • 已批准的外联序列
    • 每位潜在客户的质量评分
    • 排期建议(例如:当地时间周二上午 10:00)

输出契约(Output Contract)

必须始终返回以下四个部分:

  • LeadSummary

    • 请求数量 vs 实际合格数量
    • 剔除原因(缺失邮箱、匹配度低、重复等)
  • EnrichmentSummary

    • 成功补全的字段
    • 不可用字段及其原因
  • SequencePackage

    • 每位潜在客户对应一个对象,含各步骤的主题与正文
    • 质量审核状态(approved 或 needs_revision)
  • ExecutionPlan

    • 推荐发送时间
    • 所需的外部发送器/调度器
    • 阻塞项(如:缺失活动、缺失 API 密钥、缺失邮箱)

防护准则(Guardrails)

  • 严禁虚构个性化事实。
  • 除非有明确来源且可验证,否则不得声称某潜在客户发布过特定内容。
  • 未完成活动 ID 解析前,不得进入 MachFive 生成阶段。
  • 当 CTA 不明确或存在多个诉求时,不得将序列标记为 approved。
  • 语言须保持非操纵性,并符合各类外联合规政策。

异常处理(Failure Handling)

  • 缺失 MATON_API_KEY:中止 Apollo/LinkedIn 阶段。
  • 缺失 MACHFIVE_API_KEY:中止生成阶段,仅返回草稿级策略。
  • 缺失活动 ID:列出所有可用活动,并要求用户显式选择。
  • 批量任务超时/部分失败:通过轮询列表状态 + 导出恢复流程继续执行。
  • 潜在客户质量不足:返回精选后的高质量子集,而非强行凑足数量。

已校验上游技能的已知限制

  • linkedin-api 经校验的能力范围 ≠ 对任意第三方个人主页及其近期动态的无限制爬取。
  • cold-email 支持序列生成,但不保证外发调度/执行本身。
  • apollo-api 提供搜索与增强基础能力;超出其字段范围的邮箱投递有效性验证,可能需要额外工具支持。

在规划与报告中,须将上述限制视为明确约束条件予以对待。

相关专题

更多
Uvicorn 报错与问题解决教程
Uvicorn 报错与问题解决教程

本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。

2026.11.02

0

14

Uvicorn使用教程
Uvicorn使用教程

本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。

2026.11.02

0

17

Uvicorn安装配置教程
Uvicorn安装配置教程

本专题汇总了Uvicorn的安装配置教程与部署指南,涵盖通过pip安装Uvicorn、启动FastAPI/Starlette应用、开发模式热重载(--reload)及多进程工作模式配置等核心操作。同时整理了结合Gunicorn的生产部署方案、HTTPS与反向代理配置及性能调优技巧,助你快速完成Uvicorn服务的安装与上线部署。

2026.11.02

0

17

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习