Hunter Follow-up Manager 是一个面向求职和职业联络场景的跟进管理技能,用来避免对话冷掉,同时避免让对方感到被催促。它读取由 hunter-tracker 维护的 hunter/pipeline.json,列出当天应处理的事项,生成草稿,等待用户确认后才发送;该技能本身绝不自动发送任何消息。
用途与工作方式 该技能主要通过命令行脚本 followup.py 操作,常用命令包括:
- due:列出当天到期事项。
- draft:按联系人和模板生成草稿,并提供一个“钩子”(一句新的、真实的内容)。
- record:在消息实际发出后记录。
- reply:记录对方的回复。
- stop:记录对方要求停止联系。
- templates:查看可用模板。 所有命令都接受 --file(默认为 hunter/pipeline.json)和 --today,以保证运行可复现。每天早晨运行 due,结果按 DUE NOW、YOUR TURN、DRAFTS WAITING FOR YOUR YES、WAITING、STOPPED、APPLICATIONS AND NEXT STEPS 分组展示。用户选择要处理的事项后,用 draft 生成具体草稿,其中每处 [fill: ...] 都需填写完整。随后向用户逐条询问“是否发送”,每条消息单独确认,不接受“全部同意”。
跟进节奏与停止规则 首次消息后第3天进行第一次跟进;第二次也是最后一次跟进在第 4 天(即第一次跟进后第7天),并说明这是最后一封。若线程自身设置了 next_followup 日期,则以其为准,但停止规则优先。应用场景中,若已有公司联系人,可在10天无消息后进行一次询问;面试和咖啡聊天需在24小时内致谢。 停止规则按“人”跨所有渠道执行,只会更早停止:对方第一次说“不”或表现出任何不感兴趣(如“不感兴趣”“不用了”“请停止”“职位已招满”等)即停止;明确要求停止则永久遵守;对方回复中的拒绝或联系人备注中的“DO NOT CONTACT”会关闭与其所有线程。首条消息后最多跟进2次;同日发送的邮件和 LinkedIn 请求算一次开启,不算跟进。对方最后回复后(若从未回复则从首条消息起)沉默超过21天不再发送。待处理的 LinkedIn 邀请(线程中 invite 为 true)不跟进。record 会拒绝记录违反规则的跟进,draft 会拒绝生成这类草稿。对方回复后计数重置,此后属于对话,回复对方不算跟进。
发送与确认 所有消息都需用户对具体内容明确回复 yes 后才发送:邮件以 Gmail 草稿形式放入用户账户,由用户点击发送;LinkedIn 消息由 Claude 在 Chrome 中在用户注视下逐条输入,由用户点击发送。只有在消息实际发出后,才用 record 记录,并附上用户的原话确认。定时早晨运行可以列出和起草,但绝不发送。
限制与边界 该技能不发送消息,不记录未发出的消息;不在对方说“不”后、超过2次跟进后或沉默21天后继续跟进;不在两个渠道同时催促同一人;不使用愧疚感、虚假紧迫感或编造理由。它不进行批量或自动消息、不抓取登录后内容、不规避网站限制;LinkedIn 条款禁止机器人和自动消息。联系研究仅使用公开职业信息,不使用个人生活、家庭、住址或私人账号;邮箱地址基于公开模式推测并标注置信度,未公开发布的不会称为已验证。不编造经历、头衔、学历、日期或数字;薪资基准和面试材料需注明来源;不保证录用或任何结果。