name: 招标公告拆解与预警
slug: tender-alert
displayName: 招标公告拆解与预警
version: 1.1.9
summary: 输入关键词+地域,抓取公开招标网站,过滤废标/流标,提取项目预算/投标资质/截止时间,输出结构化项目清单表,支持免费版单次≤15条与定时推送订阅。
description: |
# 招标公告拆解与预警
## 你遇到的痛点
- 公开招标网站天天更新上百条公告,肉眼刷根本刷不过来,等看到时投标截止日早过了。
- 一堆"废标/流标/终止"公告混在里面,浪费时间还容易误判为有效商机。
- 预算多少、要什么资质、哪天截止,关键信息散落在长篇正文中,复制粘贴汇总又慢又易错。
- 销售/BD 团队需要"按地域+关键词"持续盯盘,人工盯盘不可能 7x24 小时不掉线。
## 这个技能能做什么
招标公告拆解与预警是一个带真实代码的命令行程序(非空壳)。你只要输入关键词、地域(可选),它就帮你做四件事并产出结构化清单:
1. 抓取公开招标公告:内置 urllib 抓取脚手架,best-effort 拉取目标站点公告列表与正文(见注意事项:本环境默认不出网,真实使用需联网/API)。
2. 过滤废标/流标/终止:自动剔除"废标/流标/终止"类无效公告,只保留有效商机。
3. 拆解关键信息:正则提取每条公告的「项目预算(万元)/ 投标资质要求 / 投标截止时间 / 发布时间」,无需人工通读全文。
4. 输出项目清单表:Markdown / CSV 双格式,免费版单次≤15条(free 模式 cap=15),超量自动截断并提示联系开发者开通批量订阅/定时推送。
最终输出一张可直接转发给销售团队的招标项目清单表,每行一个有效项目,含预算、资质、截止时间的速览,让团队第一时间锁定可投项目、算清投标准备周期。
## 四步出片(照做即得结果)
第一步:准备输入
bash
# 可抓取(联网)或直接使用已抓取/粘贴的公告列表(离线)
第二步:跑拆解(核心指令)
bash
python tender_alert.py parse --input notices.json --format md
python tender_alert.py parse --input notices.json --format csv --output out.csv
程序输出:
# 招标项目清单(共 12 条有效,已过滤 3 条废标/流标)
| 项目 | 预算(万元) | 资质要求 | 截止时间 | 发布时间 |
|---|---|---|---|---|
| XX市智慧停车系统采购 | 480 | 需具备电子与智能化工程专业承包资质 | 2026-09-30 | 2026-08-18 |
第三步:拿到结构化清单
默认 ./output/tender_list.md + ./output/tender_list.csv。离线模式可直接喂入已抓取的结构化公告 JSON。
第四步:按需订阅
free 模式单次≤15条;如需"按关键词+地域"定时推送/批量订阅,联系开发者开通(见注意事项)。
## 核心能力拆解
| 能力 | 说明 | 典型产出 |
|---|---|---|
| 抓取脚手架 | urllib best-effort 拉取公告列表/正文 | 原始公告数据 |
| 废标过滤 | 命中"废标/流标/终止"即剔除 | 有效商机池 |
| 预算提取 | 正则"预算\d+万元" | 预算金额 |
| 资质提取 | 正则"需具备XX资质" | 投标门槛 |
| 截止提取 | 正则"截止\d{4}-\d{2}-\d{2}" | 投标倒计时 |
| 免费限流 | free cap=15 截断并提示 | 合规输出 |
## 确定性分析器(核心价值)
parse(notices: list[dict]) 是离线可跑、可测、可复现的确定性函数:
- 输入:公告列表,每条含 title / body / publish_time / source(可选)。
- 处理:过滤废标/流标/终止 → 正则提取预算/资质/截止 → 免费版截断 15。
- 输出:结构化 dict(含 items 清单、dropped 过滤数、note 提示)。
联网抓取失败也不影响——把任意渠道抓来的公告 JSON 丢进 parse 即可出表。
## 输出清单字段
- 概览:有效条数 / 过滤条数 / 是否触发 free 限流 / 提示语
- 项目清单表:项目标题 / 预算(万元) / 资质要求 / 截止时间 / 发布时间 / 来源
- 格式:Markdown 表格 + CSV 双输出,可直接进 Excel / 飞书 / 企微
## 适合谁用
- 销售/BD/招投标专员:按地域盯盘,第一时间发现可投项目
- 投标公司老板/负责人:把"找项目"从人肉刷网站变成自动清单
- 政府采购代理/招标经理:批量汇总多源公告,快速分发团队
- 市场/战略岗:用预算与资质维度做区域商机热度分析
## ⚠️ 注意事项(必读)
- 联网说明:本环境默认不出网。内置 fetch_notices 为 urllib best-effort 脚手架,真实使用请在可联网环境运行,或对接你已授权的招标 API/站点。切勿抓取需登录或违规的站点。
- 真实性校验:正则提取基于公告常见行文模板,个别非标公告可能漏提;关键项目请以官方公告原文为准,本工具用于"初筛+汇总"而非法律认定。
- 免费限流:free 模式 cap=15,超量自动截断并提示联系开发者开通批量订阅/定时推送,避免误以为"全量"。
- 可扩展:报价/资质/截止的正则可在源码 PATTERNS 处增删;支持自定义关键词与地域参数。
## 触发词
招标公告、招投标、项目预警、废标过滤、流标、投标资质、预算提取、截止时间、政府采购、B端线索、商机、招标网、投标、中标、采购公告、项目清单、公开招标、招标拆解、标讯、招标订阅、定时推送、销售线索、BD、政企客户、免费、开源、自动化、招标雷达、商机汇总、投标倒计时
## 文件清单
- SKILL.md — 本文件
- examples/tender_alert.md — 主程序完整源码(复制为 tender_alert.py 即可运行,纯标准库无依赖)
- examples/usage.md — 详细使用说明、参数、排错与扩展
- examples/example_output.md — 真实示例输出(mock 公告跑出的项目清单)
license: MIT
tags:
- 招标公告
- 招投标
- 项目预警
- 废标过滤
- 流标
- 投标资质
- 预算提取
- 截止时间
- 政府采购
- B端线索
- 商机
- 招标网
- 投标
- 中标
- 采购公告
- 项目清单
- 公开招标
- 招标拆解
- 标讯
- 招标订阅
- 定时推送
- 销售线索
- BD
- 政企客户
- 免费
- 开源
- 自动化
- 招标雷达
- 商机汇总
- 投标倒计时
- 招标监控
- 投标倒计时表
- 企业获客
- 按次付费
- 支付宝AI付
- PaySkill
- A2M
<!-- PAYSKILL_UNIFORM v1 -->
付费说明(Pay Skill · 0.1 元/次)
本技能已接入支付宝 AI 按量付费(Pay Skill),每次成功调用收费 0.1 元,由 SkillHub / SkillPay 按次统一计费,采用支付宝 A2M 协议(HTTP 402 Payment Required):未付费调用返回 402 与 Payment-Needed 账单,用户完成支付后凭 Payment-Proof 重试,平台完成验付与履约确认后返回结果(Payment-Validation)。订单按 out_trade_no 持久化并保证幂等,避免重复扣费。
版本进化日志
v1.1.0(2026-08-24)
- 关键词订阅模板:按行业/地域/金额自动生成监控条件
- 截止提醒:距开标 N 天预警,避免错过投标准备期
- 资质匹配自检:列出中标所需资质缺口清单
触发词(扩展)
- 见上方各能力小节对应触发场景;如需新增同义说法,直接描述需求即可唤起本技能。
进化记录
- 2026-08-26 v1.1.8(数据驱动自查更新)
- 同类标杆匹配:归入「professional」分类,基于平台头部技能榜匹配到 5 个同领域头部技能(如 A股量化 AkShare、专利初稿助手、Tax Policy Knowledge 财税政策知识库与风险合规助手),提取其高共识能力标签做补强。
- 标签已较完整,本次保持。
- 客户评分维度:经实测本批技能均为新建技能,平台评论/评分当前为空,本次以同类标杆特征驱动优化;后续将随真实使用数据持续迭代。