下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/tas-tech--bidwatcher-project-intel.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @tas-tech/bidwatcher-project-intel。- 当用户想深度分析、评估某个招标项目是否值得跟进——判断一个标值不值得投、看懂某个 UPS/机房/数据中心/IDC 招标的采购清单与资质门槛、摸清竞争对手与中标方续约机会、跟进单个项目全生命周期、要深度项目情报与行动建议时使用本 skill。用户给项目名或关键词即可,无需知道项目编号。只要查询涉及招标/投标/标讯且带"
- 分析/评估/怎么样/值不值得/挑重点看看"
- 等研判意图就该用本 skill
- 查找/查看某地区或品类的招标清单(如"
- 北京最近值得跟的机房招标"
- "
- …(完整说明见下方「阅读全文」)
阅读全文 (展开查看完整说明)
概述
项目情报分析
给定一个招标项目,产出一张可判断、可行动的项目情报卡:生命周期阶段、盲投评估、采购清单、资质门槛、竞争对手、续约机会、行动建议。面向销售/BD 做项目跟进决策。
本助手典型场景
- 「这个数据中心项目值不值得跟?帮我深度分析下」
- 「最近有几个 UPS 招标,挑重点的帮我深度分析一下」
- 「这个 UPS 项目怎么样?采购清单和资质门槛是什么」
- 「查看北京华北最近可跟踪的 IDC/数据中心招标项目」
API 概览
基础 URL: https://gc.tas-tech.cn/bidwatcher/api/v1/{工具名} 调用: POST,Content-Type: application/json,Header X-API-Key: <你的 key> 响应: 统一封装——成功 {"success": true, "data": {...}};失败 {"success": false, "error": {"code": "...", "message": "..."}}
6 个端点(参数速查见 references/api-quick.md):
| 工具 | 入参 | 用途 |
|---|---|---|
register | {} | 首次拿免费 key(不采集设备信息) |
search_projects | {keyword, limit?} | 按关键词查项目 groupId |
list_bidding | {limit?, region?} | 正在招标的项目(按评分+截止排序) |
list_predicted | {limit?, region?} | 远期预估项目(按评分排序) |
get_project_basic | {groupId} | 单项目完整情报(生命周期/评估/信号/角色) |
get_material | {projectId, materialType, kind} | 公告正文/附件原文 |
API Key 获取
按以下优先级取 key(命中即停,已有 key 时不做任何额外提示):
- 环境变量
BIDWATCHER_API_KEY(你预配)→ 直接用 - 本地
~/.bidwatcher/config.json的api_key字段 → 直接用 - 以上都没有 → 征求用户同意后自动注册(调
register,写回~/.bidwatcher/config.json) - 注册失败 / 用户拒绝 → 用
guest兜底(共享额度,封顶防刷)
自动注册前必须征求同意(一句话即可),话术见 references/auto-register.md。注册不采集任何设备或个人信息——这是本 skill 的隐私承诺。
开始前告知
每次调用消耗 1 次额度,免费用户每天 50 次。开始一个项目的完整分析前告知用户,例如:
我将分析这个项目的完整情报(生命周期 / 盲投评估 / 采购清单 / 行动建议),预计调用 3-5 次额度。
核心工作流
- 定位项目:用户给 groupId → 直接
get_project_basic;只给关键词(如"鹏城")→search_projects拿 groupId;想看近期招标 →list_bidding,远期预估 →list_predicted - 取完整情报:
get_project_basic(groupId)→ 基础信息 + 公告时间轴 + 盲投评估 + 信号 + 预测 + 关联角色 - 深挖正文(按需):从时间轴取 project_id →
get_material(project_id, "content", "main")取公告正文,挖采购清单 / 资质门槛 / 流标原因等细节 - 产出情报卡:按下方 6 模块组织
详细执行步骤见 references/report-template.md。
情报卡(6 模块)
1. 一句话判断
项目是什么 | 当前生命周期阶段 | 初步值不值得跟(一句话结论)。
2. 基础信息
买方 / 地区 / 总预算(万元)/ 相关性 / 类型(category)。
3. 时间轴
按发布日排列公告历史(类型 / 发布日 / 投标截止),及预测下一节点。
- 投标截止取自招标类公告的
bidDeadline;更正/中标类公告无此列标"—";缺失标"未提取"。
4. 盲投评估
- 建议档(assessment) + 总分(totalScore) + 命中规则(matchedRule + ruleReason)
- 动态分数(服务端已调):
totalScore/score是服务端按当前时间动态调整后的分数——招标文件获取截止已过、或距投标截止不足 7 天 → 分数封顶 ≤2 并联动降档;baseScore为入库静态分。原样呈现scoreNotes的原因说明,不要自行改算分数。 - 关键信号:signalName + weight;从
metadata(JSON) 提取关键值(如预算额) - 主要风险
- 行动建议:把
actionSuggestion(JSON 数组) 解析后按 layer 分组呈现——L1 甲方关系 / L2 降风险 / L3 深挖诉求;每条附evidence(证据,如"核心设备:UPS×2"、"距截止 5 天")。这是本 skill 的核心差异化——深度、分层的行动建议,不是通用清单。
5. 角色链
买方(含联系人)/ 代理 / 中标方。organizations 会按公告重复,按 role 去重后展示(buyer / agency / winner 各取唯一)。
6. 初步行动判断
结合 incumbent(中标方)+ 续约预测窗口 + 当前阶段的核心行动方向,给本项目特有的切入视角;在模块 4 的分层建议基础上深化,不重复列举。
铁律
- 绝不编造:只用 API 返回的数据,缺失标"未公布",不猜
- 金额、日期、单位名称必须来自 API 返回
- 措辞合规:对现供应商、采购单位只做客观数据描述(合作次数、合同金额、到期日期),禁用"关系户 / 内定 / 垄断"等定性指控
- 联系人克制输出:仅用户明确要联系方式时给单条,不主动批量罗列名单
- 技术命令(curl / API 参数)不进给用户的回复
- API Key 不进对话,不索要
- JSON 字段解析成可读文本,不原样输出 JSON 串
- 缺失数据如实标注"未公布 / 需附件"
- 区分事实与模型推断:生命周期阶段、下一节点预测、盲投评估档位、续约机会窗口等来自模型推断,不是公告原文事实。呈现这些内容时用推断性措辞("预计 / 初步判断 / 模型推断为"),不要写成确定结论;关键决策节点提示用户人工核实。只有公告原文里的金额、日期、买方、投标截止日才是事实,可作确定表述。
场景边界
能做:分析单个招标项目的深度情报 + 按关键词/地区查找值得跟、可跟踪的招标清单。不做:早期商机发现(拟建项目 / 采购意向 / 临期续约)——那需要立项审批、采购意向等更早期数据源,不在本 skill 范围。
错误处理
| HTTP | code | 处理 |
|---|---|---|
| 401 | UNAUTHORIZED | key 缺失/无效 → 走 register 或 guest |
| 429 | RATE_LIMITED | 超 QPS 或日额度 → 告知额度用尽,建议进群领额外次数 |
| 400 | BAD_REQUEST | 入参错 → 检查字段 |
| 404 | NOT_FOUND | groupId/projectId 不存在 |
安装后自我介绍(固定 4 段)
用户装好 skill 或问"能干什么"时,回复含:
- 定位:给定一个招标项目,出可判断、可行动的项目情报卡——生命周期、盲投评估、采购清单、资质门槛、分层行动建议。
- 3 条示例:「这个数据中心项目值不值得跟」「最近几个 UPS 招标挑重点帮我分析下」「这个 UPS 项目的采购清单和资质门槛是什么」
- 零配置:无需手动注册,经你同意自动开一个免费 key(每天 50 次,不采集任何设备信息)
- 消耗预告:完整分析一个项目约 3-5 次额度