前言¶
做网安售前、市场或商务的同事,往往要在政府采购网、行业采购平台和各类聚合站上反复搜「等保」「密评」「安全运营」等关键词,再手工整理成日报或周报。渠道多、页面结构不一,同一天的信息还容易漏采或重复录入。
下面介绍 SkillHub 上的「网安标讯助手」(坐标 @user_3aa1c1ff/bid-news-collection-light)。它把采集范围、字段规范和报告模板写进通用 SKILL.md 流程,由 AI Agent(官方说明中面向 WorkBuddy 场景)按步骤搜索、核实并输出 Markdown 与 Excel,并可选择同步到企业微信 IMA 笔记本。
这是什么¶
bid-news-collection-light 是面向「网络安全相关标讯」的自动化采集 Skill,当前版本 v1.6.1,来源为 SkillHub community,发布者 user_3aa1c1ff,分类 data-analysis。SkillHub 页面标注 requires_api_key=true(主要对应 IMA OpenAPI 等可选同步能力)。
一句话定位:按固定日期窗口从多类权威与行业渠道检索招标公告、中标结果与候选人公示,生成标准化报告与表格,减少手工翻站。
核心功能¶
以下能力均来自官方 Skill 说明(v1.6.1)与 SkillHub 简介,可按需裁剪使用。
- 日期窗口采集:默认以当天为
YYYYMMDD,覆盖「当日 + 前 5 天」共 6 天内的标讯。 - 多渠道检索:按优先级覆盖国家级平台、金融、政府、能源电力、电信运营商、医疗教育、交通制造、商业聚合及辅助渠道;v1.6.1 独立版说明中渠道规模为 50+(简介中写作 40+ 权威渠道,以 Skill 文档中的渠道清单为准)。
- 关键词体系:按安全服务、安全产品、运维/平台、行业垂直等业务线构造搜索,并与采购语境词组合,便于跨行业轮询。
- 结构化提取:对每条标讯提取项目名称、摘要、服务类型、招标方、机构类型、金额、采购方式、状态、原文链接及核实状态等字段,并区分「重大更新」「结果汇总」「已截止」「持续跟进」等板块。
- 链接核实:通过 WebFetch 访问原文,目标核实率 ≥ 85%。
- Markdown 报告:八段式结构(采集概况、重大更新、结果汇总、已截止、持续跟进、时间节点、市场分析、采集说明),默认文件名形如
网络安全标讯收集报告_YYYYMMDD.md。 - Excel 数据报告:
scripts/gen_excel.py生成「标讯明细」「统计分析」两个 Sheet,默认文件名形如网络安全标讯数据报告_YYYYMMDD.xlsx。 - 可选 IMA 同步:
scripts/ima_sync.py调用POST https://ima.qq.com/openapi/note/v1/import_doc,将 Markdown 写入配置的企业微信 IMA 笔记本。
安装与启用¶
通过 SkillHub 安装¶
先确认本机已安装 SkillHub CLI(未安装时可参考 SkillHub 安装说明):
command -v skillhub && skillhub --version
安装技能时需使用 --dir 指向当前 Agent 的 skills 目录,否则可能装到默认 ./skills/ 而未被识别。官方检索结果给出的安装命令为:
skillhub install bid-news-collection-light --namespace user_3aa1c1ff --dir <你的 Agent skills 目录>
常见路径示例(来自 SkillHub 安装文档):
- Cursor:
~/.cursor/skills/ - Claude Code:
~/.claude/skills/ - Codex:
~/.codex/skills/或项目下的.agents/skills/ - WorkBuddy:
~/.workbuddy/skills/
也可将下面提示词交给支持 Skill 安装的 AI,让其按安装文档完成配置:
请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_3aa1c1ff/bid-news-collection-light`。
首次运行配置¶
Skill 包内带 config.json。首次使用建议进入技能目录后运行配置向导:
cd <skills 目录>/@user_3aa1c1ff/bid-news-collection-light
python3 scripts/first_run_setup.py
向导会引导设置 输出目录(报告与 Excel 的落盘路径),以及可选的 IMA 笔记本(folder_id 与 OpenAPI 环境变量名)。
若手动编辑 config.json,核心字段示例为:
{
"output_dir": "/your/report/directory",
"ima": {
"folder_id": "folderxxxxxxxxxxxxxxxx",
"env_client_id": "IMA_OPENAPI_CLIENTID",
"env_api_key": "IMA_OPENAPI_APIKEY"
}
}
在 shell 配置中导出凭证(变量名需与 config.json 一致):
export IMA_OPENAPI_CLIENTID="你的ClientID"
export IMA_OPENAPI_APIKEY="你的APIKey"
不配置 IMA 时,同步步骤会跳过,本地 Markdown / Excel 仍可生成。
依赖与环境¶
- Python 3.8+,需
openpyxl - Agent 侧需具备 WebSearch、WebFetch(用于检索与原文核实)
- IMA 同步需要有效 OpenAPI 密钥;密钥管理见 IMA Agent 接口
安装后建议做一次干跑验证:
python3 scripts/run.py --date $(date +%Y%m%d) --dry-run
预期为输出执行计划与路径变量,进程无错误退出。
典型用法¶
在对话中触发¶
Skill 文档列出的意图匹配包括:「采集标讯」「网安标讯」「招标采集」「今日标讯」「运行标讯采集」「网络安全标讯收集报告」等。在已加载该 Skill 的 Agent 中,用自然语言说明日期或范围即可进入七步标准流程(确定日期 → 多渠道搜索 → 提取分类 → 链接核实 → 生成 Markdown → 生成 Excel → 可选 IMA 同步)。
命令行辅助¶
- 配置:
python3 scripts/first_run_setup.py - 计划预览:
python3 scripts/run.py --date 20261021 --dry-run(将日期换成目标YYYYMMDD) - Excel 生成:在 Agent 按 Skill 流程整理数据后,由
scripts/gen_excel.py产出表格(具体入参以技能目录内脚本为准)
输出路径由 config.json 的 output_dir 决定,例如:
{output_dir}/网络安全标讯收集报告_YYYYMMDD.md{output_dir}/网络安全标讯数据报告_YYYYMMDD.xlsx
适用场景与注意¶
适合谁
- 需要每日或按需汇总「全行业」网络安全采购动态的售前、市场、商务与交付团队
- 已使用 Cursor、Claude Code、WorkBuddy 等支持 Skill 的 Agent,并愿意用 WebSearch/WebFetch 完成检索与核实
使用注意
- API 密钥:SkillHub 标签要求 API Key;若启用 IMA,密钥过期会导致 HTTP 401(文档中 code=200002),需在 IMA 控制台刷新。
- 检索延迟与反爬:新公告可能滞后 1~3 天进入搜索索引;部分政府采购站、JS 渲染页面或聚合平台会员内容,可能只能标记为「待核实」。
- 执行节奏:渠道较多时,文档建议按 P0→P1→P2→P3 分批搜索,批次间隔约 30 秒,降低限流风险。
- 金额与格式:报告统一以「万元」为单位,需对原文非标准金额表述人工复核。
- 平台数据:SkillHub 页面显示评分 100000、下载 1563(统计随平台更新变化),安装前可在技能页核对版本是否为 v1.6.1。
结尾¶
网安标讯助手把「搜哪些站、用什么词、输出什么字段」固化在 Skill 流程里,适合用 Agent 做日复一日的标讯扫库,而不是每次从零写提示词。若你要在本地 Agent 中试用,可从 SkillHub 技能页与 API 入口获取元数据与安装指引:
- SkillHub 页面:https://www.skillhub.cn/skills/user_3aa1c1ff/bid-news-collection-light
- 官方地址:https://api.skillhub.cn/user_3aa1c1ff/bid-news-collection-light