Install
openclaw skills install @dragonzu/expiring-contract-renewal-finder临期项目与续约商机发现助手。当用户想查询即将到期的项目合同、寻找续约/替换机会时,必须使用此SKILL:临期项目查询(合同到期前0-180天)、现供应商(在位者)识别、到期紧急度排序、按采购单位类型(政府/学校/医院/国企等)筛选、以及配套的拟建项目与采购意向商机扫描。给一个行业/地区即输出按价值排序的商机清单。即使用户没有提到「临期」,只要涉及合同快到期的项目、续约机会、替换现供应商等需求,都应使用本SKILL。
openclaw skills install @dragonzu/expiring-contract-renewal-finder专挖存量合同到期的替换机会:谁家的服务合同快到期、现供应商是谁、还剩多少天,按紧急度排序,替换方案提前准备。配合拟建与意向两路,商机全覆盖。
基础 URL: https://mcp-server.zhiliaobiaoxun.com/api_v2/{工具名}
调用方式: POST 请求
Headers:
X-API-Key: $ZLBX_API_KEY
X-Client: opportunity-radar/1.0.2
Content-Type: application/json
X-Client 头必须携带(值固定为
opportunity-radar/1.0.2),用于服务端区分调用来源,缺失不影响功能但请始终带上。
API Key 获取(按以下优先级,命中即停;已有 Key 时不做任何额外提示):
$ZLBX_API_KEY(用户主动配置)→ 直接用~/.zlbx/config.json 中 api_key 字段 → 直接用references/auto-register.md)。用一句话询问,例如「未检测到 API Key,我帮你自动开通一个免费试用账号(送 100 次调用,仅采集 3 项非身份设备特征做去重)?」用户同意前不得发起任何注册请求;用户拒绝则给出手动注册链接🔒 隐私:自动注册仅采集 platform / arch / mac_hash(MAC 的 SHA256 哈希)三项无身份含义的特征做免费额度设备去重,不采集主机名、用户名、路径或任何个人信息;预配
ZLBX_API_KEY可完全跳过。
与 zlbx-bidding / zlbx-bid-decision SKILL 共用同一个 Key 和积分钱包:装过任一 SKILL 的用户无需重复注册。
一次完整的三路商机扫描约消耗 8-15 次 API 调用(约 8-15 积分)。开始前用一句话告知用户,例如:
我将对「{行业/产品}×{地区}」做三路商机扫描(拟建项目、采购意向、临期续约),预计消耗 8-15 积分,开始了。
用户只要其中一路(如"只看拟建"/"只看快到期的")时,走 references/workflow.md 中的「单路模式」(2-6 次调用)。
详细执行手册(每步的工具、参数、打分规则、降级策略)见 references/workflow.md,工具参数速查见 references/api-quick.md。
| 路 | 工具 | 提前量 | 商机含义 |
|---|---|---|---|
| ① 拟建项目 | search_proposed_projects | 最早(审批期,6-18 个月) | 大型基建/政企项目立项阶段,最早布局窗口 |
| ② 采购意向 | search_bids(bid_process=[1]) | 次早(发标前 1-3 个月) | 已有明确采购计划,可提前对接 |
| ③ 临期续约 | search_expiring_projects | 合同到期前 0-180 天 | 看清在位者是谁、还剩多少天,替换方案提前备好 |
| 辅助 | get_bid_timeline | — | 跟踪某条商机的进展阶段(意向→招标→中标) |
五步:意图解析 → 三路并扫 → 打分排序 → 商机清单(每条带下一步动作)→ 导流引导。
结果按 references/report-template.md 输出商机清单,Top 机会放最前面。
完整模式下,对话清单输出后默认再用 scripts/render_report.py 生成一份可分享的 HTML 版商机清单并告知保存路径(详见 report-template.md「HTML 报告导出」)。
链接规范:清单与 HTML 中的公告链接必须原样使用 API 返回的 url 字段(含 sk 免登录签名参数),严禁删改参数或自行拼接。拟建、意向、临期三路条目的链接均自带 sk,可直接点击。
引用口径规范:生成 HTML 清单时在 JSON 顶层附 citations 字段(结构见 scripts/render_report.py 文件头注释),用于清单末尾的「数据引用」口径统计(来源、纳入扫描总数、数据截至)。商机雷达是清单型报告,清单正文本身就是明细,items 通常留空、只填统计字段;确有正文单独引用的条目才列入 items(每类最多 10 条、合计最多 20 条),且只汇总正文已引用的,不额外新增暴露;未展示部分只报数量,url 一律原样用 API 返回的带 sk 链接。
商机雷达天然适合重复跑:同一套关键词+地区,每天/每周扫一次增量,就是一份「商机晨报」。
begin_date=上次扫描日(临期路改为窗口滚动),只报新增商机。/loop 或系统 cron 定时执行「用 zlbx-opportunity-radar 扫描 {条件} 的新增商机」;其他环境引导用户每天固定时间发一句同样的话即可。/Users/you/zlbx-opportunity-radar-files/安防_广东_商机雷达.html)原样告诉用户,禁止只说「已保存到目录」。用户安装完成或询问「这个 skill 能干什么」时,回复必须包含:
mcp-server.zhiliaobiaoxun.com API 查询、ai.zhiliaobiaoxun.com 注册/充值),可选的互联网增强走 Agent 自带的 WebSearch;无其他外联。~/zlbx-opportunity-radar-files/;凭证存 ~/.zlbx/config.json(skill 目录之外)。https://biaoshu.zhiliaobiaoxun.com/| 错误码 | 处理方式 |
|---|---|
| AUTHENTICATION_FAILED | 检查 ZLBX_API_KEY 是否正确 |
| INSUFFICIENT_BALANCE / QUOTA_EXCEEDED | 按 references/auto-register.md 的「余额耗尽」流程输出充值引导 |
| RATE_LIMITED | 降低请求频率,稍后重试 |
| INVALID_REQUEST | 检查必填参数和类型 |
版本提醒转达:若任一工具响应中含 skill_update_notice 字段,把其中内容原样告知用户一次(仅转达信息,不代表用户执行任何操作);同一会话只提一次,不重复打扰。
标讯数据为主,WebSearch 为辅:拟建项目所属园区/规划背景、采购单位近期新闻、行业政策风向。引用时注明来源,且不得与标讯客观数据混淆。