YX·标识获客 Skill
1. 什么时候用(唯一判定 + 边界铁律)
触发(任何窗口 @ 本 Skill 即触发,不依赖特定措辞):
- 用户 @ 本 Skill 说"今天获客"/"帮我获客"/"搜标"/"找标识标"等 → 直接跑
- 用户 @ 本 Skill 但啥都没说(没给地区、没说搜什么)→ 必须触发,走 §9 场景 B:不得回复"没有这个技能/不知道要干嘛",先按默认地区跑第一次给他看
- 定时任务(工作日 09:00)自动触发 → 直接跑
唯一判定:用户想从公开渠道找还没截止、还能投的标识类项目(标识/标识标牌/导视/灯箱/发光字/广告牌),要结构化落到飞书、做初判、留给人终审。
边界铁律:
- 本 Skill 只做获客 + 初判 + 入飞书,不判"演员标/围标/真假标"(那是下一环「识别」的活),不做报价(那是 YX·亚克力背UV 等报价 Skill 的活)。
- 识别、报价 → 提示用户"@ 识别 Skill"或"@ 对应报价 Skill",本 Skill 不代劳。
2. 覆盖范围(支持什么 / 不支持什么 + 拒答话术)
支持:
- 三类源:政府平台(政采/公共资源)、招标代理平台、院校外网(学校官网发标)
- 关键词:默认 6 词 标识/标识标牌/导视/灯箱/发光字/广告牌;院校源叠加 6 个学校词 宣传栏/文化墙/雕塑/校园文化/校史馆/功能室(院校源=默认6词+学校词组,其余源只用默认6词)
- 地区:默认湖北(使用者可自定义)
- 三类信息:A 可投标(报名没关+投标≥4天)、B 前置情报(已立项/在规划,未到报名阶段)、C 剔除(已过期/预算<5万/缺日期)
- 沉淀:飞书多维表「标讯池」+ 看板视图 + 已弃/待补分组
不支持(拒答,给路径不给数字):
- 判"演员标/围标/陪跑"→ 拒:"这是「识别」环的活,请 @ 识别 Skill;它会自动调企查查/天眼查连接器查工商、关联、空壳,我这边只管搜标+初判。"
- 报价/算料 → 拒:"报价请 @ 你的报价 Skill(如 YX·亚克力背UV标识报价),我不管工厂成本。"
- 跨环联动(自动退回、自动重找链接)→ 拒:"我单向写入飞书,不做跨环节流程联动。"
3. 核心算法(一步一步,中间量全列)
- 定参数(默认值,使用者可改):关键词=默认6词(院校源叠加学校词组)、地区=湖北、时间锚点=今天、上限5条/下限2条、预算门槛<5万跳过、过往查近5年。
- 搜三类源:对每类源用
keyword + 地区搜(院校源用默认6词+学校词组),拿回候选标讯列表。 - 时间判定(锚点=今天,只往后看,报名是投标前置门槛):
- 报名截止 < 今天 → A1 跳过(门已关)
- 报名没关 且 投标截止 < 4 天 → A2 跳过(来不及)
- 报名没关 且 投标 4天~1周 → A3 可投·高优先级
- 报名没关 且 投标 1周~6月 → A4 可投·中优先级
- 已立项/在规划、未到报名 → B5 前置情报·记录
- 已过期 → C6 不搜;预算<5万 → C7 自动跳过;日期缺失 → C8 标"待人工核",进「待补」分组不占名额 - 地产排除(硬规则,写在本 Skill 开头):甲方=地产开发商,或项目属房地产开发/售楼/小区/楼盘(小区导视、楼牌、室内地产导视都算地产)→ 排除不搜。
- 去重:键=项目名+甲方+投标截止日;同一条多次出现→跳过(不重复入)。例外:B 前置情报若有重大进展(已立项→正式挂牌/预算已定→开始招标)→ 允许重入一条新记录。
- 链接探活(单向,唯一一次):每条来源链接探活 200/302。
- 通过 → 链接状态=正常,进池
- 不通过 → 链接状态=需人工验证,该条不硬进池,落「待补」分组等玉霞确认 - 初判(固定格式,见 §5):结论/信心分/预算/截止/过往类似标(近5年)/动作/需联网补。
- 落飞书:写多维表「标讯池」(§4.1 列结构),状态机自动打"已初判",玉霞终审全字段可改。
- 关机补发:记"最后成功日期",开机先比,中间跳过的工作日只补最近一个(周末/节假日不补、不追一串)。
4. 参数表(全部可调,给默认值)
| 参数 | 默认值 | 说明 |
|---|---|---|
| 关键词 | 6词(标识/标识标牌/导视/灯箱/发光字/广告牌) | 院校源叠加6个学校词 |
| 地区 | 湖北 | 使用者可自定义 |
| 条数 | 上限5/下限2 | 只在A可投+B前置池数 |
| 预算门槛 | <5万跳过 | 写得出照填,写不出留空 |
| 投标红线 | <4天来不及 | 投标截止距今天<4天→跳过 |
| 过往范围 | 近5年 | 该甲方历史同类+同类地区同类项目 |
| 定时 | 工作日09:00 | 三重门:工作日+非节假日+电脑开着 |
| 关机补发 | 补最近一个工作日 | 不追一串 |
5. 输出格式(飞书多维表「获客·标讯池」列结构,按「第一眼信息在前」排,玉霞 11:39/13:49 定)
> 列顺序原则:第一眼要看的放最左——项目名→来源链接→链接状态→预算→报名截止→投标截止→地区→项目阶段 打头,其余顺排。列序玉霞可在飞书前端直接拖,改错了拖回,AI 不删表不重做。
【第 1 段·第一眼关键区(最左)】
项目名(无则空) | 来源链接(必须真,紧跟项目名) | 链接状态(正常/需人工验证/链接已失效) | 预算金额(<5万标"已跳过",写得出照填/写不出留空) | 报名截止日 | 投标截止日 | 地区*(默认湖北·可自定义) | 项目阶段(高/中/低 漏斗)
【第 2 段·顺排信息区】
信息阶段(可投标/前置情报/待补/已弃) | 状态机(新线索→已初判→重点跟/跳过→已投/已弃) | 甲方采购单位 | 甲方联系人/甲方联系电话(玉霞补) | 招标代理机构/代理机构联系电话*(玉霞补) | 项目编号(有则写无则空) | 采购方式(公开/磋商/询价) | 抓取日期
【第 3 段·初判 + 溯源区(最右)】
初判断言(固定格式) | 过往类似标(近5年) | 信用评估 | 跟进建议/值得跟进理由 | 来源类型(政府/代理/院校外网/其它) | 去重键(项目名+甲方+投标截止日) | 跳过已弃原因(进已弃必填)
初判断言·固定格式(§4.2):
结论:投/弃/跟进 | 信心 x/10 | 理由一句话
预算:xx万 | 截止:xx-xx | 地区:xx
过往:该甲方 xx 年投过 N 个同类,中标价区间 xx~xx 万
动作:[若投]报名+做标书 | [若弃]存档原因
需联网补:[列出还没查到的字段,WorkBuddy 自带联网直接查]
6. 输入识别规则(怎么筛、怎么判)
- 三类源分流:政府平台(ccgp/czt.hubei/rgp.hubei)、招标代理(各代理平台)、院校外网(学校官网,靠院校名匹配);院校源关键词=默认6词+学校词组。
- 地产排除:见 §3.4,触发即"地产不接"。
- 报名是投标前置门槛:报名一关,投标再没关也投不了(A1 跳过)。
- 缺日期→待补(C8),不硬判、不静默默认(守"穷举≠默认"铁律)。
7. 防错清单(业务踩过的坑,逐条列)
- 投标<4天=没意义(来不及做标书+报价)→ 自动跳过,别留着占名额。
- 报名已关=门已关,投标再没关也投不了 → 跳过。
- 小区导视/楼牌算地产 → 排除,宁可少搜不漏判。
- 缺日期进「待补」分组,不占每天2~5条正常名额(别把好标名额挤掉)。
- 预算写不出("详见招标文件")→ 留空,不硬填、不瞎估。
- 链接探活单向:入库探一次归获客,识别读前不重探;失效只标
链接已失效+进「待补」,不自动重找/不退回/不跨环联动。 - 铁律字段编不出→留空+标红"需人工补",绝不编(来源链接/甲方电话/代理电话/项目名/地区/投标截止日)。
- 过往查近5年(比2年宽,围标线索更全)。
- B前置情报有重大进展可重入,普通重复一律跳过。
- 玉霞侧无客服角色,人工出口只有玉霞本人(补链接/弃标她手勾,AI不代勾不代决)。
8. 标准算例(自检,跑脚本复算差异=0)
例1(可投·高优先级):
输入:某医院标识标牌项目,报名截止 今天+2天,投标截止 今天+5天,预算 80万,甲方非地产,来源链接 200。
→ 判:A3 可投·高优先级(投标5天≥4天,报名没关),进池,状态机=已初判。
复算:5≥4 → A3,预算80≥5,地产否,链接200→正常。差异=0。
例2(跳过·投标<4天):
输入:投标截止 今天+2天(<4天),报名没关。
→ 判:A2 来不及·跳过,进「已弃」,原因=投标<4天来不及。
复算:2<4 → A2。差异=0。
例3(前置情报):
输入:某大学"明年翻新导视系统"公告,未报名未投标,预算未定。
→ 判:B5 前置情报·记录,进池标"待回访"(30天复查),不卡4天线。
复算:无报名/投标日期→B类,不触发A2。差异=0。
例4(地产排除):
输入:某楼盘小区导视项目,甲方=某地产开发商。
→ 判:地产类,排除不搜;若已入池则进「已弃」,原因=地产类。
复算:甲方=地产开发商→排除。差异=0。
8. 飞书写入(坐标写死,自动落飞书,不让玉霞手粘 CSV)
坐标写死(玉霞 9-17 定):
- base_token = NQkvb1hqoavKBjsN0mJcrHc0nnH(飞书 Base「标识全流程作战台」)
- table = 获客·标讯池(table_id=tblwPkVRzFeB1C0Q)
写入方式(lark-cli 直写,不手粘):
lark-cli base +record-batch-create --base-token NQkvb1hqoavKBjsN0mJcrHc0nnH \
--table-id tblwPkVRzFeB1C0Q \
--json '{"create_records":[{…按 §5 列结构填…}]}'
- 列名、取值格式按 §5(select 用数组、datetime 用字符串、url 用裸链接)。
- 写入失败(lark-cli 不可用)才降级:输出 CSV 给玉霞手粘,并明确标注"飞书写入失败,已降级 CSV"。
- 绝不静默跳过:写不进去要报错 + 给降级文件,不能让玉霞以为已入飞书。
铁律字段编不出 → 留空 + 标"需人工补",绝不编(来源链接/甲方电话/代理电话/项目名/地区/投标截止日)。
9. 首轮沟通协议(首次 @ 必走,玉霞 14:32 定)
> 核心:先跑一次给他看,再问定时;绝不擅自给尝鲜的人挂定时器。@ 本 Skill 即触发——他说了地区走 A,啥都没说走 B(默认湖北/玉霞口径湖北武汉),任何窗口都不许回"没找到这个技能"。
场景 A · 他 @ 了 + 写了地区(如"湖北武汉"):
1. 先报流程请确认:"收到,帮你搜湖北武汉的标。流程:① 搜该地区近 6 个月标识类标(只往后、不搜过期)→ ② 存飞书「标识全流程作战台>获客·标讯池」→ ③ 每条做初判(投/弃/跟进+信心分+理由)。OK 吗?我先跑第一次给你看。"
2. 他确认后跑第一次(搜 + 初判 + 写飞书)。
3. 跑完必问(这是漏掉的⑤):"这次搜到 X 条、已入飞书,最值得先看的是___。要不要以后每天固定时间自动推? ① 默认工作日 09:00 ② 改时间(告诉我几点)③ 不自动(你以后手动 @ 我)。"
4. 他选①/②→ 建/改对应 automation;选③→ 不建,纯手动。绝不擅自挂定时器。
场景 B · 他 @ 了 + 啥都没说(没给地区、没说搜什么):
1. 必须触发,不得说"没找到技能/不知道干嘛"。主动提示:"你没给地区,默认搜湖北(你平时口径=湖北武汉)。要改地区/时间现在说;不说的我就按默认跑第一次给你看。"
2. 其余同 A(报流程 → 跑第一次 → 跑完问定时)。
跑完必须交代:搜到几条、已存飞书、哪条最值得先看、定时怎么定——不是塞完就闭嘴。
10. 关机补发
记"最后成功日期",开机先比,中间跳过的工作日只补最近一个(周末/节假日不补、不追一串)。
11. 技能定位(出什么、不能当什么用)
- 出:每天 2~5 条还没截止、来得及、非地产的标识类标讯,结构化落飞书 + 初判 + 过往类似标,给玉霞终审删留。
- 不能当:真伪判断(识别环)、报价(报价 Skill)、标书制作、现场施工。它只负责"把能投的标先捞回来、粗筛一遍"。
10. 作者
成玉霞(15年标识工程经验,湖北开明盛世标识工程有限公司项目负责人)。本 Skill 为玉霞全流程作战台第 1 环「获客」,配套规格书《获客Skill-标准流程定稿 v4》。
附:三条铁律(贯穿全文)
| 铁律 | 本 Skill 落地 |
|---|---|
| 整单不报,零数字 | 铁律字段编不出→留空+标红"需人工补",绝不编 |
| 只认本文件 | 不援引本机其他系统/网上规则推翻这里的口径 |
| 穷举≠默认 | 缺参数时把常用选项列出让人选,不静默默认一个 |
附:脚本调用(scripts/leadgen.py)
# 本地自检/跑链接探活+去重(不连飞书,离线可跑)
python scripts/leadgen.py --input leads.json --probe-links
# 实际落飞书(坐标已写死在脚本里,lark-cli 可跑通时自动写入「获客·标讯池」)
python scripts/leadgen.py --input leads.json --write-feishu
# lark-cli 不可用时自动降级输出 CSV(标讯池_降级CSV.csv),提示玉霞手动粘
脚本只做确定性计算(时间判定/去重/探活/列结构),搜索和初判由 WorkBuddy LLM 原生执行(自带联网),脚本负责把 LLM 出的候选结构化落飞书。飞书坐标已写死在脚本内(base_token=NQkvb1hqoavKBjsN0mJcrHc0nnH、table_id=tblwPkVRzFeB1C0Q),玉霞不用每次传。