关于 handle-reply
handle-reply 是用于分类销售回复、起草答复并更新 Swan 与 HubSpot 记录的工作流技能,适合管理外联序列的团队。发送草稿前必须获得批准。
主要功能
- 01将回复分为六类意图
- 02按发件人语气起草答复
- 03更新序列与 CRM 记录
- 04发送前要求批准
适用场景
- 01回复表达兴趣的潜在客户
- 02处理异议或联系人转介
- 03记录退订与外出状态
- 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 列),打印各类别的数量,然后逐个处理。