mcpField
H
handle-reply

handle-reply

github.com/swan-gtm营销与增长22135 次安装1 周前更新
代码仓库

关于 handle-reply

handle-reply 是用于分类销售回复、起草答复并更新 Swan 与 HubSpot 记录的工作流技能,适合管理外联序列的团队。发送草稿前必须获得批准。

主要功能

  1. 01将回复分为六类意图
  2. 02按发件人语气起草答复
  3. 03更新序列与 CRM 记录
  4. 04发送前要求批准

适用场景

  1. 01回复表达兴趣的潜在客户
  2. 02处理异议或联系人转介
  3. 03记录退订与外出状态
  4. 04批量处理销售回复

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/swan-gtm/gtm-skills --skill handle-reply

安装后在 Claude Code 中输入/handle-reply确认已加载。

详细介绍

说明

状态检查。 此技能假定 CRM 已连接、至少配置了一位发送者并附有说明,且组织已批准可用于确定语气的消息示例。起草前,请检查 CRM 连接、加载发送者说明并提取消息示例。如果没有发送者说明,请让用户定义一次语气,以确保每条回复的风格一致——不要退回到通用语气。如果未连接 CRM,此技能仍可用于起草回复,但请跳过 CRM 写入步骤并告知用户。

第 1 步——加载对话线程和序列上下文

提取序列和最新回复:

  • 使用 swan-search-sequences,按联系人或公司筛选,以查找当前启用的序列。
  • 使用 swan-get-sequence 获取完整线程和最初发出的消息。
  • 对 Contacts + Companies 使用 hubspot-search-objects,确认 CRM 状态(生命周期阶段、负责人、交易关联)。

如果响应内容较多,请在 swan-execute-code 中读取 files/tool-outputs/swan-get-sequence_<callId>.json 中的完整 JSON,并仅打印最近 2-3 轮对话以及序列目标。

第 2 步——判断意图

读一遍回复,并且只选择一个类别。分类结果用一行表示。

意图信号下一步操作
感兴趣提出问题、要求安排会议、询问价格、“多介绍一些”快速起草积极的回复,提出可选时间,并提供演示文稿
异议担心价格、匹配度、时间安排,表示“现在不行”或“我们在用 X”起草重新引导的回复——回应异议,并提出一个明确的下一步
找错人了“不是我”、“联系 X”,或转介同事将对话转给新联系人,请对方引荐,并表示感谢
取消订阅“别再发邮件”、“把我移除”、“取消订阅”停止序列,标记为禁止联系,不回复
暂时不在办公室自动回复、返回日期、备用联系人暂停序列至返回日期;如果提供了备用联系人,则转交对方
中性 / 委婉拒绝“之后再联系”、“发些资料”,态度含糊发送简短的价值跟进,并推进到序列的下一步

如果回复含义不明确,请询问用户属于哪个类别——不要猜测。

第 3 步——起草回复

使用 swan-get-sender-instructions 和 swan-get-message-examples,匹配发送者的语气。在对话中直接起草(暂时不要放入序列编辑器)。保持简短——大多数回复写 2-4 句话即可。

对于感兴趣的回复:提出两个具体的时间段或提供日历链接,并说明明确的下一步。

对于异议:用一句话承认对方的顾虑,用一个具体数据点或案例重新阐述,并提出一个简单的下一步(15 分钟通话、异步 Loom 视频、一页简报)。

对于找错人了 / 转介:向对方致谢,询问正确联系人的姓名和邮箱,并表示你可以接手后续沟通。

对于取消订阅:不回复。停止序列并改为记录备注。

对于暂时不在办公室:不回复。调整序列计划。

对于中性:结合账户上的具体信号(近期融资、招聘、帖子),用一句话补充价值。不要堆砌内容。

步骤 4 — 更新 Swan 和 CRM 状态

用户批准草稿后:

  • 如果是退订:停止序列 + 使用 hubspot-update-contact 设置组织采用的禁止联系标记 + 使用 hubspot-create-note 记录原因。
  • 如果联系对象不对,且对方提供了正确联系人的信息:使用 hubspot-search-objects 查找新联系人,使用 hubspot-create-association 将其关联到公司,并在原联系人记录上使用 hubspot-create-note 记录引荐信息。
  • 如果对方有兴趣或提出异议:使用 hubspot-create-note 用 1-2 行概述回复内容;如果生命周期阶段发生变化(例如从 lead → opportunity),则使用 hubspot-update-contact 更新生命周期阶段;如果不自动发送,则使用 hubspot-create-task 创建任务,提醒用户跟进。
  • 对于所有类别:如果回复透露了有关客户的新信息(用例、当前供应商、时间安排),则使用 swan-update-company 更新公司信息。

如果要批量处理回复(一次超过约 5 条),请切换到 swan-execute-code,通过 output/actions.json 一次性写入所有 CRM 更新。

规则
  • 绝不自动发送起草的回复。务必先展示草稿并等待用户确认。
  • 未明确表示退订意愿时,绝不执行退订——“不感兴趣”属于异议,不是停止联系的要求。
  • 绝不忽略联系对象不对的回复。引荐是最有价值的结果。
  • 每条已分类的回复都必须记录备注,以便后续联系时了解上下文。
  • 如果收件箱中有超过 20 条未读回复,请切换到 swan-execute-code:将列表导出到文件,使用 pandas 按意向分类(intent 列),打印各类别的数量,然后逐个处理。

评论

支持 Markdown