销售线索管理助手 Sales Lead Tracker
快速安装
- 在 WorkBuddy 侧边栏点击"技能"入口
- 点击"添加技能" → "上传技能"
- 选中本文件(
SKILL.md)上传 - 系统自动完成安装,无需额外操作
使用时可从侧边栏"技能"入口找到"销售线索管理助手"并点击激活,或在对话中输入触发词。
适用角色
使用者:销售运营助理
流程:销售口头/微信跟助理汇报 → 助理把信息丢给 Skill → Skill 自动记录和跟踪
销售 → 跟助理说今天跟进了什么客户
↓
助理 → 把信息复制到对话 + 本 Skill
↓
Skill → 自动记录到线索档案 + 检查超期
↓
老板 → 问助理"最近销售怎么样"
↓
助理 → 问本 Skill → 拿到汇总简报
触发条件
- 销售线索、线索管理、销售跟踪、销售汇报
- 帮我记一下、记录线索、跟进一下
- 销售助理、线索助理
- 看看进展、出个简报、汇总一下
- 设置流程、重置流程、销售规则
> 关于路径:以下所有文件路径(sales-tracker/)均为相对路径,相对于本 Skill 的安装目录。AI 应使用 Skill 加载时 WorkBuddy 提供的 "Base directory" 信息拼接完整路径。例如:BaseDirectory + sales-tracker/config.md。
核心数据模型
1. 配置文件 config.md
用户首次使用时设置。存放于 Skill 同目录的 sales-tracker/config.md。
> ⚠️ 以下为示例格式,用户需根据本公司实际流程提供自己的规则。首次配置时直接说"设置销售流程",然后告知你的规则即可。
# 销售流程规则
## 阶段定义(按顺序)
- 线索阶段
- 需求沟通
- 方案演示
- 商务谈判
- 签约
## 各阶段跟进频率(天)
- 线索阶段: 3
- 需求沟通: 7
- 方案演示: 7
- 商务谈判: 5
- 签约: 3
## 关键节点要求
- 方案演示前必须确认客户预算
## 风险信号
- 超过14天无任何跟进
- 连续2次联系不上关键决策人
2. 线索档案 sales-tracker/[销售姓名].md
Skill 自动创建和更新,每个销售一份文件。
# [销售姓名] — 在手线索
## [客户名](状态标记)
- 状态:活跃 / 已关闭
- 阶段:[当前阶段]
- 上次跟进:[日期]
- 联系人:[姓名/职务]
- [其他关键字段...]
- 跟进记录:
[日期] [事件描述]
[日期] [事件描述]
核心场景指令
> 通用规则(在任何场景之前执行):每次用户触发此 Skill 时,首先检查 sales-tracker/config.md 是否存在。如不存在,直接提示:"请先设置销售流程。告诉我你们的销售分几个阶段、每个阶段的跟进频率、关键节点要求和风险信号。"——然后再执行用户的请求。
场景一:设置流程规则
触发:用户说"设置流程""设置规则""新建流程""重置流程"
- 先用
mkdir -p [BaseDirectory]/sales-tracker/确保目录存在 - 等待或索要用户的销售流程规则(阶段、频率、关键节点、风险信号)
- 写入
sales-tracker/config.md - 回复: ✅ 设置成功 + 回显规则
场景二:记录销售跟进信息
触发:用户说"xxx说""xxx今天""记录一下""帮忙记一下"
- 先用
mkdir -p [BaseDirectory]/sales-tracker/确保目录存在 - 识别销售姓名(如"张三说"→张三)
- 检查/创建
sales-tracker/张三.md - 提取口语化日期并转为标准格式:
- "今天"→ 当前日期、"昨天"→ 当前-1天、"前天"→ 当前-2天
- "下周一""下周三"→ 根据当前日期推算下一个周X
- "上周五"→ 上一个周五
- "7/17""7-17""7月17日""2026.7.17"→ 统一转为 YYYY-MM-DD
- 所有日期字段最终存储格式必须为 YYYY-MM-DD - 判断信息是否完整,不足则追问:
- 一条完整的跟进记录至少包含:做了什么(如"上门聊了需求")+ 下一步(如"约了下周演示")
- 如果信息过于简短(如只说"今天跟了华科"),AI 主动追问:"具体聊了什么?下一步怎么安排的?" - 一次性处理多个客户:
- 扫描用户输入中是否包含多个客户名("今天跟了华科和恒达"→华科、恒达)
- 如果检测到多个客户,对每个客户逐一执行第7步及后续操作 - 客户名称模糊匹配,判断是新线索、已有线索、还是关闭线索:
- 读取档案中现有客户名称列表
- 将用户输入的新客户名与已有名单逐条匹配:- 精确匹配 → 已有线索
- 首2字匹配(如"华科" vs "华科电子")→ 视为同一客户
- 包含关系(如"华科"含于"华科电子")→ 视为同一客户
- 模糊但不确认(如同音不同字"天原" vs "天元")→ 主动询问用户确认
- 完全匹配不上 → 新线索
- 根据第7步结果,按以下规则处理档案:
- 新线索 → 新建一条线索区块(状态设为活跃,写阶段、联系人、预算、首条跟进记录)
- 已有线索的新跟进 → 在跟进记录末尾追加一行:[YYYY-MM-DD] [事件描述]
- 已有线索的信息更新(阶段变了、预算变了、联系人变了)→ 更新对应字段的值(覆盖旧值)
- 线索关闭(用户说"这个客户不做了""选了竞品""项目暂停")→ 状态标记为"已关闭",追加一行关闭原因记录,不再纳入后续超期检查 - 下次跟进日期根据配置的跟进频率自动计算
- 读取 config.md 检查该销售其他线索是否超期(排除已关闭线索)
- 回复格式:
✅ 已记录:[销售] — [客户]
📍 阶段:[当前阶段]
📅 下次跟进:[截止日期]
[其他关键信息]
⚠️ 提醒:[销售]还有[数量]个线索上次跟进是[天数]天前,应跟进
场景三:查询和汇总
触发:用户说"看看进展""出个简报""汇总""帮我看看""有什么要关注的"
- 检查
sales-tracker/目录是否存在且内有 .md 文件(config.md 除外)
- 如无任何线索档案,回复:"📊 目前没有线索记录。" - 读 config.md + 所有 sales-tracker/*.md(排除 config.md)
- 过滤掉状态为「已关闭」的线索,只对「活跃」线索执行以下检查:
🏆 机会项
- 处于签约阶段 → 本周/近期可签
- 处于商务谈判阶段且推进顺利 → 接近成交
- 客户近期反馈积极
⚠️ 风险项
- 超期未跟进(超过该阶段跟进频率天数)
- 触发风险信号(≥14天无跟进、连续2次联系不上决策人等)
⏳ 推进停滞
- 线索在某个阶段停留天数 > 该阶段跟进频率 × 2,且未触发超期
- 说明:销售可能一直在联系,但客户没有推进到下一阶段
📉 线索不足
- 某销售手头有效线索数 ≤ 2
💰 预算待确认
- 阶段 ≥ 需求沟通但预算状态显示为"尚未确认"
📆 明日到期
- 距下次跟进截止日只剩 1 天
- 回复格式(按以下顺序):
📊 [标题]
**需关注**
🏆 [机会项]
- [销售] — [客户]:[原因](如:本周预计签约)
⚠️ [风险项]
- [销售] — [客户]:[原因](如:已超期[X]天)
⏳ [推进停滞]
- [销售] — [客户]:[原因](如:在[X]阶段停留超过[X]天)
📉 [线索不足]
- [销售]:仅[X]个线索
💰 [预算待确认]
- [销售] — [客户]:[原因]
📆 [明日到期]
- [销售] — [客户]:建议今日安排跟进
**整体概览**
├─ 共[X]个线索,[Y]个需关注,[Z]个近期有望成交
└─ 本周新增[W]个
**每人概况**
[销售]([线索数])
├─ [客户]([阶段])[状态]
└─ ...
其他场景处理原则
- 看某个销售的全部线索 → 读单份档案
- 看某个客户的时间线 → 读对应档案中该客户的所有跟进记录
- 哪些要关注 → 检查所有档案,列超期/风险项
- 重置流程 → 覆盖 config.md
- 未知查询 → 读懂意图,从已存数据中提取
交互原则
- 不编造 — 只记录用户说过的话
- 每次回复检查超期 — 上报信息后顺手检查该销售的其他线索
- 标记清晰 — ✅ 正常 ⚠️ 关注
- 不知道就说不知道 — 档案里没有就说"目前没有记录"
- 不主动删除 — 除非用户明确要求